1 23 24 29 30 package com.sun.enterprise.management.j2ee; 31 32 import java.util.Set ; 33 import java.util.Collections ; 34 35 import javax.management.AttributeNotFoundException ; 36 37 import com.sun.appserv.management.j2ee.J2EEApplication; 38 import com.sun.appserv.management.j2ee.J2EETypes; 39 40 import com.sun.appserv.management.base.XTypes; 41 42 import com.sun.appserv.management.util.misc.GSetUtil; 43 44 import com.sun.enterprise.management.support.Delegate; 45 46 48 public final class J2EEApplicationImpl 49 extends J2EEDeployedObjectImplBase 50 { 51 public 52 J2EEApplicationImpl( final Delegate delegate ) 53 { 54 super( delegate ); 55 } 56 57 58 private static final Set <String > MODULE_TYPES = GSetUtil.newUnmodifiableStringSet( 59 J2EETypes.WEB_MODULE, 60 J2EETypes.EJB_MODULE, 61 J2EETypes.APP_CLIENT_MODULE, 62 J2EETypes.RESOURCE_ADAPTER_MODULE ); 63 64 public String [] 65 getmodules() 66 { 67 return( GSetUtil.toStringArray( getModuleObjectNameSet() ) ); 68 } 69 70 public Set 71 getModuleObjectNameSet() 72 { 73 return( getContaineeObjectNameSet( MODULE_TYPES ) ); 74 } 75 76 77 78 public boolean 79 isstateManageable() 80 { 81 return true; 82 } 83 84 85 protected String 86 getMonitoringPeerJ2EEType() 87 { 88 return( XTypes.APPLICATION_MONITOR ); 89 } 90 } 91 | Popular Tags |