You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2009/07/20 18:08:47 UTC
svn commit: r795888 -
/geronimo/sandbox/blueprint/blueprint-core/src/main/java/org/apache/geronimo/blueprint/container/ServiceRecipe.java
Author: gawor
Date: Mon Jul 20 16:08:46 2009
New Revision: 795888
URL: http://svn.apache.org/viewvc?rev=795888&view=rev
Log:
service properties must be re-evaluated each time the service registers
Modified:
geronimo/sandbox/blueprint/blueprint-core/src/main/java/org/apache/geronimo/blueprint/container/ServiceRecipe.java
Modified: geronimo/sandbox/blueprint/blueprint-core/src/main/java/org/apache/geronimo/blueprint/container/ServiceRecipe.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/blueprint/blueprint-core/src/main/java/org/apache/geronimo/blueprint/container/ServiceRecipe.java?rev=795888&r1=795887&r2=795888&view=diff
==============================================================================
--- geronimo/sandbox/blueprint/blueprint-core/src/main/java/org/apache/geronimo/blueprint/container/ServiceRecipe.java (original)
+++ geronimo/sandbox/blueprint/blueprint-core/src/main/java/org/apache/geronimo/blueprint/container/ServiceRecipe.java Mon Jul 20 16:08:46 2009
@@ -70,7 +70,6 @@
private final List<Recipe> explicitDependencies;
private final boolean prototypeService;
- private Map properties;
private final AtomicBoolean registered = new AtomicBoolean();
private volatile ServiceRegistration registration;
private Map registrationProperties;
@@ -139,9 +138,7 @@
public void register() {
if (registered.compareAndSet(false, true)) {
Hashtable props = new Hashtable();
- if (properties == null) {
- properties = (Map) createRecipe(propertiesRecipe);
- }
+ Map properties = (Map) createRecipe(propertiesRecipe);
props.putAll(properties);
if (metadata.getRanking() == 0) {
props.remove(Constants.SERVICE_RANKING);