|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ops4j.pax.coin.service.internal.target.AbstractConfigTarget
public abstract class AbstractConfigTarget
Generic implementation of configuration target that handles callbacks on configuration plugins.
| Constructor Summary | |
|---|---|
AbstractConfigTarget(java.lang.String groupId,
java.lang.String location,
java.util.concurrent.Executor executor,
ConfigPluginRepository pluginRepository)
Constructor. |
|
| Method Summary | |
|---|---|
void |
delete(java.lang.String itemId)
Removes a configuration item. |
java.lang.String |
getGroupId()
Configuration group identifier. |
java.lang.String |
getLocation()
Bundle location of the bundle that published the managed service / managed service factory. |
void |
update(java.lang.String itemId,
java.util.Map<java.lang.String,java.lang.Object> properties)
Updates managed service configuration properties. If the targeted service is a managed service the item id must be equal with group id (so equal with the pid). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractConfigTarget(java.lang.String groupId,
java.lang.String location,
java.util.concurrent.Executor executor,
ConfigPluginRepository pluginRepository)
groupId - configuration group identifier (pid or factory pid)location - bundle locationexecutor - executor for running updates / deletes against configuration targetspluginRepository - configuration plugins repository; can be null case when the configuration plugins are
not updated
org.ops4j.lang.NullArgumentException - - If group id is null or empty
- If location is null or empty
- If executor is null| Method Detail |
|---|
public java.lang.String getGroupId()
ConfigTarget
getGroupId in interface ConfigTargetConfigTarget.getGroupId()public java.lang.String getLocation()
ConfigTarget
getLocation in interface ConfigTargetConfigTarget.getLocation()
public void update(java.lang.String itemId,
java.util.Map<java.lang.String,java.lang.Object> properties)
ConfigTarget
update in interface ConfigTargetitemId - configuration item id; cannot be nullproperties - configuration properties; cannot be nullConfigTarget.update(String, Map)public void delete(java.lang.String itemId)
ConfigTarget
delete in interface ConfigTargetitemId - configuration item identifier; cannot be nullConfigTarget.delete(String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||