import org.wamblee.xmlrouter.config.RouterConfigService;
import org.wamblee.xmlrouter.config.Transformation;
-// TODO pass unique id of config service in the constructor to allow multiple instances with
-// unique ids (ServiceFactory)
-
/**
* Router configuration service providing an atomic configuration API for the
* XML router.
application = aApplication;
sequence = new AtomicLong(1L);
config = aConfig;
- routerConfigs = new ConfigImpl<RouterConfig>(new Id<Config>(
- aApplication)) {
- public RouterConfig wrap(final String aPrefix, final RouterConfig aT) {
+ routerConfigs = new ConfigImpl<RouterConfig>(RouterConfig.class,
+ new Id<Config>(aApplication)) {
+ public RouterConfig wrap(final RouterConfig aT) {
return new RouterConfig() {
@Override
public Id<RouterConfig> getId() {
- return new Id<RouterConfig>(aT.getId().toString());
+ return aT.getId();
}
@Override