00001
00025 package org.objectweb.jonas.management.j2eemanagement;
00026
00027
00028 import javax.management.ObjectName;
00029 import javax.management.MalformedObjectNameException;
00030
00031
00032 import org.objectweb.jonas.jmx.J2eeObjectName;
00033
00039 public class J2EEDeployedObject extends J2EEManagedObject {
00040
00041
00042
00043
00044
00045
00049 private String deploymentDescriptor = null;
00050
00054 private String jonasDeploymentDescriptor = null;
00055
00056
00057
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
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
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
00108 }
00109 return s;
00110 }
00111 }