You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by do...@apache.org on 2008/03/23 08:57:50 UTC

svn commit: r640174 - /felix/sandbox/donsez/wireadmin.sample.simpleconsumer/src/main/java/org/apache/felix/sandbox/wireadmin/sample/simpleconsumer/SimpleConsumer.java

Author: donsez
Date: Sun Mar 23 00:57:38 2008
New Revision: 640174

URL: http://svn.apache.org/viewvc?rev=640174&view=rev
Log:
fix bug on synchronization

Modified:
    felix/sandbox/donsez/wireadmin.sample.simpleconsumer/src/main/java/org/apache/felix/sandbox/wireadmin/sample/simpleconsumer/SimpleConsumer.java

Modified: felix/sandbox/donsez/wireadmin.sample.simpleconsumer/src/main/java/org/apache/felix/sandbox/wireadmin/sample/simpleconsumer/SimpleConsumer.java
URL: http://svn.apache.org/viewvc/felix/sandbox/donsez/wireadmin.sample.simpleconsumer/src/main/java/org/apache/felix/sandbox/wireadmin/sample/simpleconsumer/SimpleConsumer.java?rev=640174&r1=640173&r2=640174&view=diff
==============================================================================
--- felix/sandbox/donsez/wireadmin.sample.simpleconsumer/src/main/java/org/apache/felix/sandbox/wireadmin/sample/simpleconsumer/SimpleConsumer.java (original)
+++ felix/sandbox/donsez/wireadmin.sample.simpleconsumer/src/main/java/org/apache/felix/sandbox/wireadmin/sample/simpleconsumer/SimpleConsumer.java Sun Mar 23 00:57:38 2008
@@ -55,7 +55,7 @@
 		Dictionary registrationProperties=new Hashtable();
 		registrationProperties.put(
 				Constants.SERVICE_PID,
-				"org.apache.felix.sandbox.wireadmin.sample.simpleconsumer");
+				this.getClass().getPackage().getName());
 		registrationProperties.put(
 				WireConstants.WIREADMIN_CONSUMER_FLAVORS,
 				new Class[] {
@@ -79,7 +79,8 @@
 	 * set the new set of Wires connected to this consumer. This method is invoked by the WireAdmin service each time a wire is created or removed
 	 * @see org.osgi.service.wireadmin.Consumer#producersConnected(org.osgi.service.wireadmin.Wire[])
 	 */
-	public void producersConnected(Wire[] wires) {
+	public synchronized void producersConnected(Wire[] wires) {
+
 		Wire[] oldWires=this.wires;
 		this.wires = wires;
 		if(wires!=null){