You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ch...@apache.org on 2003/11/17 00:32:29 UTC
cvs commit: incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service GeronimoMBeanContext.java GeronimoMBeanEndpoint.java GeronimoMBeanInfo.java GeronimoParameterInfo.java
chirino 2003/11/16 15:32:29
Modified: modules/kernel/src/java/org/apache/geronimo/kernel/service
GeronimoMBeanContext.java
GeronimoMBeanEndpoint.java GeronimoMBeanInfo.java
GeronimoParameterInfo.java
Log:
Made the GeronimoMBeanInfo related classes a little easier to build by hand.
Revision Changes Path
1.4 +12 -1 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanContext.java
Index: GeronimoMBeanContext.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanContext.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- GeronimoMBeanContext.java 8 Nov 2003 22:21:45 -0000 1.3
+++ GeronimoMBeanContext.java 16 Nov 2003 23:32:29 -0000 1.4
@@ -113,6 +113,17 @@
}
/**
+ * Gets the state of this component as an int.
+ * The int return is required by the JSR77 specification.
+ *
+ * @return the current state of this component
+ * @throws Exception if a problem occurs while starting the component
+ */
+ public int getState() throws Exception {
+ return geronimoMBean.getState();
+ }
+
+ /**
* Attempts to bring the component into the fully running state. If an Exception occurs while
* starting the component, the component is automaticaly failed.
*
1.5 +13 -1 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanEndpoint.java
Index: GeronimoMBeanEndpoint.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanEndpoint.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- GeronimoMBeanEndpoint.java 11 Nov 2003 16:39:58 -0000 1.4
+++ GeronimoMBeanEndpoint.java 16 Nov 2003 23:32:29 -0000 1.5
@@ -186,14 +186,26 @@
this(name, type, Collections.EMPTY_SET, false);
}
+ public GeronimoMBeanEndpoint(String name, Class type) {
+ this(name, type.getName(), Collections.EMPTY_SET, false);
+ }
+
public GeronimoMBeanEndpoint(String name, String type, ObjectName pattern) {
this(name, type, Collections.singleton(pattern), false);
}
+ public GeronimoMBeanEndpoint(String name, Class type, ObjectName pattern) {
+ this(name, type.getName(), Collections.singleton(pattern), false);
+ }
+
public GeronimoMBeanEndpoint(String name, String type, ObjectName pattern, boolean required) {
this(name, type, Collections.singleton(pattern), required);
}
+ public GeronimoMBeanEndpoint(String name, Class type, ObjectName pattern, boolean required) {
+ this(name, type.getName(), Collections.singleton(pattern), required);
+ }
+
public GeronimoMBeanEndpoint(String name, String type, ObjectName pattern, boolean required, String target) {
this(name, type, Collections.singleton(pattern), required, target);
}
1.9 +5 -1 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanInfo.java
Index: GeronimoMBeanInfo.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoMBeanInfo.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- GeronimoMBeanInfo.java 16 Nov 2003 00:44:26 -0000 1.8
+++ GeronimoMBeanInfo.java 16 Nov 2003 23:32:29 -0000 1.9
@@ -202,6 +202,10 @@
return (String) targetClasses.get(DEFAULT_TARGET_NAME);
}
+ public void setTargetClass(Class clazz) {
+ setTargetClass(clazz.getName());
+ }
+
public void setTargetClass(String className) {
if (immutable) {
throw new IllegalStateException("Data is no longer mutable");
1.4 +7 -3 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoParameterInfo.java
Index: GeronimoParameterInfo.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/service/GeronimoParameterInfo.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- GeronimoParameterInfo.java 14 Nov 2003 16:17:33 -0000 1.3
+++ GeronimoParameterInfo.java 16 Nov 2003 23:32:29 -0000 1.4
@@ -75,11 +75,15 @@
private final Class typeClass;
public GeronimoParameterInfo() {
- this(null, null, null);
+ this(null, (String)null, null);
+ }
+
+ public GeronimoParameterInfo(String name, Class type, String description) {
+ this(name, type.getName(), description);
}
public GeronimoParameterInfo(String name, String type, String description) {
- super(null, null, null);
+ super("Ignore", "Ignore", null);
immutable = false;
typeClass = null;
this.name = name;