1 7 8 package com.sun.corba.se.impl.oa.poa; 9 10 import org.omg.CORBA.*; 11 import org.omg.PortableServer.*; 12 13 final class LifespanPolicyImpl 14 extends org.omg.CORBA.LocalObject implements LifespanPolicy { 15 16 public LifespanPolicyImpl(LifespanPolicyValue value) { 17 this.value = value; 18 } 19 20 public LifespanPolicyValue value() { 21 return value; 22 } 23 24 public int policy_type() 25 { 26 return LIFESPAN_POLICY_ID.value ; 27 } 28 29 public Policy copy() { 30 return new LifespanPolicyImpl(value); 31 } 32 33 public void destroy() { 34 value = null; 35 } 36 37 private LifespanPolicyValue value; 38 39 public String toString() 40 { 41 return "LifespanPolicy[" + 42 ((value.value() == LifespanPolicyValue._TRANSIENT) ? 43 "TRANSIENT" : "PERSISTENT" + "]") ; 44 } 45 } 46 | Popular Tags |