You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by da...@apache.org on 2003/11/09 21:18:58 UTC
cvs commit: incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service LifeCycleTest.java Person.java family-service.xml PersonImpl.java
dain 2003/11/09 12:18:58
Modified: modules/kernel/src/test/org/apache/geronimo/kernel/service
LifeCycleTest.java Person.java family-service.xml
Removed: modules/kernel/src/test/org/apache/geronimo/kernel/service
PersonImpl.java
Log:
Dropped the interface from person so the old PersonImpl is now Person
This shows that we can use an object as a dp.
Revision Changes Path
1.2 +3 -3 incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service/LifeCycleTest.java
Index: LifeCycleTest.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service/LifeCycleTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- LifeCycleTest.java 6 Nov 2003 20:01:53 -0000 1.1
+++ LifeCycleTest.java 9 Nov 2003 20:18:58 -0000 1.2
@@ -406,8 +406,8 @@
private GeronimoMBeanInfo createPersonMBeanInfo(ObjectName parent) {
GeronimoMBeanInfo mbeanInfo = new GeronimoMBeanInfo();
- mbeanInfo.setTargetClass("org.apache.geronimo.kernel.service.PersonImpl");
- mbeanInfo.setName("PersonImpl");
+ mbeanInfo.setTargetClass("org.apache.geronimo.kernel.service.Person");
+ mbeanInfo.setName("Person");
mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("name"));
mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("doStartCalled", true, false));
mbeanInfo.addAttributeInfo(new GeronimoAttributeInfo("doStopCalled", true, false));
1.2 +76 -6 incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service/Person.java
Index: Person.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service/Person.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Person.java 6 Nov 2003 20:01:53 -0000 1.1
+++ Person.java 9 Nov 2003 20:18:58 -0000 1.2
@@ -55,13 +55,83 @@
*/
package org.apache.geronimo.kernel.service;
+
/**
- *
- *
* @version $Revision$ $Date$
*/
-public interface Person {
- String getName();
+public class Person {
+ private String name;
+ private Person parent;
+ private boolean doStartCalled = false;
+ private boolean doStopCalled = false;
+ private boolean doFailCalled = false;
+ private GeronimoMBeanContext context;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getParentName() {
+ if (parent != null) {
+ return parent.getName();
+ }
+ return null;
+ }
+
+ public void setParent(Person parent) {
+ this.parent = parent;
+ if(parent != null) {
+ System.out.println("parent " + parent.getName() + " - "+ parent.hashCode());
+ }
+ }
+
+ public void fail() {
+ context.fail();
+ }
+
+ public boolean isDoStartCalled() {
+ return doStartCalled;
+ }
+
+ public boolean isDoStopCalled() {
+ return doStopCalled;
+ }
+
+ public boolean isDoFailCalled() {
+ return doFailCalled;
+ }
+
+ public void reset() {
+ doStartCalled = false;
+ doStopCalled = false;
+ doFailCalled = false;
+ }
+
+ protected void doStart() {
+ doStartCalled = true;
+ }
+
+ protected void doStop() {
+ doStopCalled = true;
+ }
+
+ protected void doFail() {
+ doFailCalled = true;
+ }
+
+ protected void setMBeanContext(GeronimoMBeanContext context) {
+ this.context = context;
+ }
+
+ protected boolean canStart() {
+ return true;
+ }
- String getParentName();
+ protected boolean canStop() {
+ return true;
+ }
}
1.2 +3 -3 incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service/family-service.xml
Index: family-service.xml
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/service/family-service.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- family-service.xml 6 Nov 2003 20:01:53 -0000 1.1
+++ family-service.xml 9 Nov 2003 20:18:58 -0000 1.2
@@ -4,16 +4,16 @@
<codebase url="file:../../../../../../../target/test-classes/"/>
</class-space>
- <mbean code="org.apache.geronimo.kernel.service.PersonImpl" name="family:role=Grandparent">
+ <mbean code="org.apache.geronimo.kernel.service.Person" name="family:role=Grandparent">
<attribute name="Name">Grandparent</attribute>
</mbean>
- <mbean code="org.apache.geronimo.kernel.service.PersonImpl" name="family:role=Parent">
+ <mbean code="org.apache.geronimo.kernel.service.Person" name="family:role=Parent">
<attribute name="Name">Parent</attribute>
<depends name="family:role=Grandparent"/>
</mbean>
- <mbean code="org.apache.geronimo.kernel.service.PersonImpl" name="family:role=Child">
+ <mbean code="org.apache.geronimo.kernel.service.Person" name="family:role=Child">
<attribute name="Name">Child</attribute>
<depends name="family:role=Parent"/>
</mbean>