X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=config%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fconfig%2FRouterConfigService.java;h=60eaa617584f925dfa8641607289df1a9388f6b0;hb=03a6b404471945aed9d48fc1e5b8447b4a9d9413;hp=baefd944799cf3e31d1adcd60bbd84722a3db405;hpb=b2375f35a2f897e1417e8b5ec5b19b3257a11586;p=xmlrouter diff --git a/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfigService.java b/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfigService.java index baefd94..60eaa61 100644 --- a/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfigService.java +++ b/config/src/main/java/org/wamblee/xmlrouter/config/RouterConfigService.java @@ -25,10 +25,13 @@ import org.wamblee.xmlrouter.common.Id; */ public interface RouterConfigService { + // TODO must deal with conflicts with ids provided by applications and those + // used by the xmlrouter internally. + /** * @return New empty configuration. */ - RouterConfig emptyConfig(); + RouterConfig emptyConfig(String aId); /** * Applies a given configuration. @@ -40,7 +43,7 @@ public interface RouterConfigService { * configuration. * @return Id of the applied configuration. */ - Id apply(RouterConfig aConfig, Id aOldConfig); + void apply(RouterConfig aConfig, Id aOldConfig); /** * Clears the configuration for a given id.