private ConcurrentMap<Object, Component> dbGlobalInstances = (ConcurrentMap<Object, Component>) new ConcurrentHashMap<Object, Component>();
/**
- * Abstract method that MUST be implemented by the derived class
- * that wants to activate the Component bundle in a container. Here
- * customization for the component are expected
+ * Method that should be overriden by the derived class for customization
+ * during activation of the Component bundle in a container.
*/
- abstract protected void init();
+ protected void init() {
+
+ }
/**
- * Abstract method that MUST be implemented by the derived class
- * that wants to DE-activate the Component bundle in a container. Here
- * customization for the component are expected
+ * Method that should be overriden by the derived class for customization
+ * during DE-activation of the Component bundle in a container.
*/
- abstract protected void destroy();
+ public void destroy() {
+
+ }
/**
* Method which tells how many implementations are supported by
//Set the service properties to include the containerName
//in the service, that is fundamental for supporting
//multiple services just distinguished via a container
+ @SuppressWarnings("unchecked")
Dictionary<String, String> serviceProps = c
.getServiceProperties();
if (serviceProps != null) {
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < stack.length; i++) {
- buffer.append("\n\t" + stack[i].toString());
+ buffer.append("\n\t").append(stack[i].toString());
}
return buffer.toString();
}