X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fimpl%2FXMLRouterConfigurationImpl.java;h=7a915766ec93d9bca00647dc9c96d13e5131a17d;hb=537cfb1a832b99e2c0a55b4634cd2a42f7fbcc09;hp=679e55df7baa6f4fe9c71066cc6fa37927c7076a;hpb=e52385618670b54a5c6a4f2fbfab381bef43a905;p=xmlrouter diff --git a/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigurationImpl.java b/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigurationImpl.java index 679e55d..7a91576 100644 --- a/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigurationImpl.java +++ b/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigurationImpl.java @@ -18,6 +18,7 @@ package org.wamblee.xmlrouter.impl; import java.util.ArrayList; import java.util.concurrent.locks.ReentrantReadWriteLock; +import org.wamblee.general.Pair; import org.wamblee.xmlrouter.common.Id; import org.wamblee.xmlrouter.config.RouterConfig; @@ -49,18 +50,14 @@ public class XMLRouterConfigurationImpl implements XMLRouterConfiguration { } @Override - public void startPublishEvent() { + public Pair getConfig() { rlock.lock(); - } - - @Override - public void endPublishEvent() { - rlock.unlock(); - } - - @Override - public ExtendedRouterConfig getRouterConfig() { - return config; + try { + return new Pair(config, + transformations); + } finally { + rlock.unlock(); + } } @Override @@ -77,9 +74,4 @@ public class XMLRouterConfigurationImpl implements XMLRouterConfiguration { wlock.unlock(); } } - - @Override - public TransformationPaths getTransformations() { - return transformations; - } }