1 23 24 29 30 package com.sun.enterprise.management.j2ee; 31 32 import java.util.Set ; 33 import java.util.Collections ; 34 35 36 import javax.management.ObjectName ; 37 import javax.management.AttributeNotFoundException ; 38 39 40 import com.sun.appserv.management.j2ee.J2EEDeployedObject; 41 import com.sun.appserv.management.j2ee.StateManageable; 42 43 import com.sun.appserv.management.util.misc.GSetUtil; 44 import com.sun.enterprise.management.support.Delegate; 45 46 48 public class J2EEDeployedObjectImplBase extends J2EEManagedObjectImplBase 49 { 51 public 52 J2EEDeployedObjectImplBase( 53 final Delegate delegate ) 54 { 55 super( delegate ); 56 } 57 58 public String 59 getdeploymentDescriptor() 60 { 61 return( (String )delegateGetAttributeNoThrow( "deploymentDescriptor" ) ); 62 } 63 64 public String 65 getserver() 66 { 67 return( getServerObjectName().toString() ); 68 } 69 70 private final static Set <String > DONT_MAP_SET = 71 GSetUtil.newUnmodifiableStringSet("deploymentDescriptor", "server" ); 72 73 protected Set <String > 74 getDontMapAttributeNames() 75 { 76 return( Collections.unmodifiableSet( 77 GSetUtil.newSet( DONT_MAP_SET, super.getDontMapAttributeNames() ) )); 78 } 79 80 81 82 public boolean 83 isstateManageable() 84 { 85 return( false ); 86 } 87 88 public void 89 start() 90 { 91 checkstateManageable(); 92 getDelegate().invoke( "start", null, null ); 93 setstartTime( System.currentTimeMillis() ); 94 } 95 96 public void 97 startRecursive() 98 { 99 start(); 100 } 101 102 public void 103 stop() 104 { 105 checkstateManageable(); 106 getDelegate().invoke( "stop", null, null ); 107 setstartTime( 0 ); 108 } 109 110 private void 111 checkstateManageable() 112 { 113 if ( !isstateManageable() ) 114 { 115 throw new UnsupportedOperationException ( "stateManageable is false" ); 116 } 117 } 118 } 119 120 121 122 123 | Popular Tags |