|
||||||||||
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(String groupId,
String location,
Executor executor,
ConfigPluginRepository pluginRepository)
Constructor. |
Method Summary | |
---|---|
void |
delete(String itemId)
Removes a configuration item. |
String |
getGroupId()
Configuration group identifier. |
String |
getLocation()
Bundle location of the bundle that published the managed service / managed service factory. |
void |
update(String itemId,
Map<String,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(String groupId, String location, 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 nullMethod Detail |
---|
public String getGroupId()
ConfigTarget
getGroupId
in interface ConfigTarget
ConfigTarget.getGroupId()
public String getLocation()
ConfigTarget
getLocation
in interface ConfigTarget
ConfigTarget.getLocation()
public void update(String itemId, Map<String,Object> properties)
ConfigTarget
update
in interface ConfigTarget
itemId
- configuration item id; cannot be nullproperties
- configuration properties; cannot be nullConfigTarget.update(String, Map)
public void delete(String itemId)
ConfigTarget
delete
in interface ConfigTarget
itemId
- configuration item identifier; cannot be nullConfigTarget.delete(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |