Author: jmarino
Date: Fri Jan 5 02:36:30 2007
New Revision: 492967
URL: http://svn.apache.org/viewvc?view=rev&rev=492967
Log:
change celtix binding to use to @EagerInit
Modified:
incubator/tuscany/java/sca/services/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/BusServiceImpl.java
Modified:
incubator/tuscany/java/sca/services/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/BusServiceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/BusServiceImpl.java?view=diff&rev=492967&r1=492966&r2=492967
==============================================================================
---
incubator/tuscany/java/sca/services/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/BusServiceImpl.java
(original)
+++
incubator/tuscany/java/sca/services/bindings/binding.celtix/src/main/java/org/apache/tuscany/binding/celtix/BusServiceImpl.java
Fri Jan 5 02:36:30 2007
@@ -21,52 +21,40 @@
import java.util.Map;
import java.util.WeakHashMap;
-import org.apache.tuscany.idl.wsdl.WSDLDefinitionRegistry;
-
-import org.objectweb.celtix.Bus;
-import org.objectweb.celtix.BusException;
import org.osoa.sca.annotations.Destroy;
-import org.osoa.sca.annotations.Init;
+import org.osoa.sca.annotations.EagerInit;
import org.osoa.sca.annotations.Property;
import org.osoa.sca.annotations.Scope;
+import org.apache.tuscany.idl.wsdl.WSDLDefinitionRegistry;
+import org.objectweb.celtix.Bus;
+import org.objectweb.celtix.BusException;
+
/**
* The default implementation of the Celtix Bus system service
*
* @version $Rev$ $Date$
*/
@Scope("COMPOSITE")
[EMAIL PROTECTED]
public class BusServiceImpl implements BusService {
-
protected WSDLDefinitionRegistry wsdlRegistry;
private Bus bus;
- public Bus getBus() {
- return bus;
- }
-
- /**
- * FIXME the annotation processing framework must inject this
- * @param wsdlReg
- */
- @Property (override = "must")
- public void setWsdlRegistry(WSDLDefinitionRegistry wsdlReg) {
- wsdlRegistry = wsdlReg;
- }
-
- /**
- * Initializes the bus, set to be called when the runtime initializes the
Celtix system composite
- * @throws BusException
- */
- @Init(eager = true)
- public void init() throws BusException {
+ public BusServiceImpl(@Property(override = "may")WSDLDefinitionRegistry
wsdlRegistry) throws BusException {
+ this.wsdlRegistry = wsdlRegistry;
Map<String, Object> properties = new WeakHashMap<String, Object>();
properties.put("celtix.WSDLManager", new
TuscanyWSDLManager(wsdlRegistry));
bus = Bus.init(new String[0], properties);
}
+ public Bus getBus() {
+ return bus;
+ }
+
/**
* Shuts down the bus, called when the runtime stops the Celtix system
composite
+ *
* @throws BusException
*/
@Destroy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]