You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemind.apache.org by hl...@apache.org on 2004/08/09 17:13:27 UTC
cvs commit: jakarta-hivemind/framework/src/java/org/apache/hivemind/schema/rules PushAttributeRule.java
hlship 2004/08/09 08:13:27
Modified: framework/src/descriptor/META-INF hivemodule.xml
framework/src/test/hivemind/test/services
StartupContribution.xml
. status.xml
framework/src/java/org/apache/hivemind/schema/rules
PushAttributeRule.java
Log:
Changed hivemind.Startup configuration to take an object reference instead of a service id.
Revision Changes Path
1.14 +6 -13 jakarta-hivemind/framework/src/descriptor/META-INF/hivemodule.xml
Index: hivemodule.xml
===================================================================
RCS file: /home/cvs/jakarta-hivemind/framework/src/descriptor/META-INF/hivemodule.xml,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- hivemodule.xml 9 Aug 2004 14:53:47 -0000 1.13
+++ hivemodule.xml 9 Aug 2004 15:13:26 -0000 1.14
@@ -536,23 +536,16 @@
Startup object must implement the java.lang.Runnable interface. Order of execution is expliclitly NOT defined.
<schema>
- <element name="service">
+ <element name="startup">
Defines a service that implements the Runnable interface.
- <attribute name="service-id" translator="service">The name of a service implementing the Runnable interface.</attribute>
- <rules>
- <push-attribute attribute="service-id"/>
- <invoke-parent method="addElement"/>
- </rules>
- </element>
- <element name="runnable">
+ <attribute name="object" translator="object">
+ Reference to the object implementing Runnable.
+ </attribute>
- Allows an instance of a class implementing Runnable to be contributed.
-
- <attribute name="class" translator="instance">The name of a class implementing Runnable.</attribute>
<rules>
- <push-attribute attribute="class"/>
+ <push-attribute attribute="object"/>
<invoke-parent method="addElement"/>
</rules>
</element>
@@ -602,7 +595,7 @@
</service-point>
<contribution configuration-id="Startup">
- <service service-id="EagerLoad"/>
+ <startup object="service:EagerLoad"/>
</contribution>
<configuration-point id="ObjectProviders">
1.2 +1 -1 jakarta-hivemind/framework/src/test/hivemind/test/services/StartupContribution.xml
Index: StartupContribution.xml
===================================================================
RCS file: /home/cvs/jakarta-hivemind/framework/src/test/hivemind/test/services/StartupContribution.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StartupContribution.xml 3 Aug 2004 14:02:12 -0000 1.1
+++ StartupContribution.xml 9 Aug 2004 15:13:26 -0000 1.2
@@ -20,6 +20,6 @@
<create-instance class="hivemind.test.services.impl.StartupRunnableFixtureImpl"/>
</service-point>
<contribution configuration-id="hivemind.Startup">
- <service service-id="StartupRunnableFixture"/>
+ <startup object="service:StartupRunnableFixture"/>
</contribution>
</module>
1.40 +4 -0 jakarta-hivemind/status.xml
Index: status.xml
===================================================================
RCS file: /home/cvs/jakarta-hivemind/status.xml,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- status.xml 9 Aug 2004 14:53:47 -0000 1.39
+++ status.xml 9 Aug 2004 15:13:26 -0000 1.40
@@ -43,6 +43,10 @@
Make the service-id of <invoke-factory> optional and default
to hivemind.BuilderFactory.
</action>
+ <action type="update" dev="HLS">
+ Change the hivemind.Startup configuration to take an object reference, not
+ a service id.
+ </action>
</release>
<release version="1.0-beta-2" date="Aug 1 2004">
1.6 +1 -1 jakarta-hivemind/framework/src/java/org/apache/hivemind/schema/rules/PushAttributeRule.java
Index: PushAttributeRule.java
===================================================================
RCS file: /home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/schema/rules/PushAttributeRule.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- PushAttributeRule.java 18 Jul 2004 14:43:11 -0000 1.5
+++ PushAttributeRule.java 9 Aug 2004 15:13:27 -0000 1.6
@@ -41,7 +41,7 @@
Object finalValue =
t.translate(
processor.getContributingModule(),
- null,
+ Object.class,
attributeValue,
element.getLocation());
---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-cvs-help@jakarta.apache.org