J2EEDeployedObject.java

00001 
00025 package org.objectweb.jonas.management.j2eemanagement;
00026 
00027 // JMX
00028 import javax.management.ObjectName;
00029 import javax.management.MalformedObjectNameException;
00030 
00031 // JOnAS JMX
00032 import org.objectweb.jonas.jmx.J2eeObjectName;
00033 
00039 public class J2EEDeployedObject extends J2EEManagedObject {
00040 
00041 
00042 // ------------------------------------------------------------- Privates Variables
00043 
00044 // ------------------------------------------------------------- Properties
00045 
00049     private String deploymentDescriptor = null;
00050 
00054     private String jonasDeploymentDescriptor = null;
00055 
00056 
00057 // ------------------------------------------------------------- Contructors
00058 
00063     protected J2EEDeployedObject(String p_ObjectName) {
00064         super(p_ObjectName);
00065     }
00066 
00074     protected J2EEDeployedObject(String p_ObjectName, boolean p_StateManageable
00075         , boolean p_StatisticsProvider, boolean p_EventProvider) {
00076         super(p_ObjectName, p_StateManageable, p_StatisticsProvider, p_EventProvider);
00077     }
00078 
00079 // ------------------------------------------------------------- Properties Methods
00080 
00081     public String getDeploymentDescriptor() {
00082         return deploymentDescriptor;
00083     }
00084 
00085     public void setDeploymentDescriptor(String deploymentDescriptor) {
00086         this.deploymentDescriptor = deploymentDescriptor;
00087     }
00088 
00089     public String getJonasDeploymentDescriptor() {
00090         return jonasDeploymentDescriptor;
00091     }
00092 
00093     public void setJonasDeploymentDescriptor(String jonasDeploymentDescriptor) {
00094         this.jonasDeploymentDescriptor = jonasDeploymentDescriptor;
00095     }
00096 
00097 // ------------------------------------------------------------- Public Methods
00098 
00099     public String getServer() {
00100         String s = null;
00101         try {
00102             ObjectName on = new ObjectName(getObjectName());
00103             s = J2eeObjectName.J2EEServer(on.getDomain()
00104                 , on.getKeyProperty(J2EE_TYPE_SERVER)).toString();
00105         }
00106         catch (MalformedObjectNameException e) {
00107             // none action
00108         }
00109         return s;
00110     }
00111 }

Generated on Tue Feb 15 15:05:18 2005 for JOnAS by  doxygen 1.3.9.1