import org.wamblee.xmlrouter.config.DocumentType;
import org.wamblee.xmlrouter.config.Filter;
import org.wamblee.xmlrouter.config.Transformation;
+import org.wamblee.xmlrouter.listener.EventListener;
import org.wamblee.xmlrouter.publish.Gateway;
import org.wamblee.xmlrouter.subscribe.Destination;
import org.wamblee.xmlrouter.subscribe.DestinationRegistry;
private static final Logger LOGGER = Logger.getLogger(XMLRouter.class
.getName());
+ private EventListener listener;
private AtomicInteger sequenceNumbers;
private Map<Integer, DocumentType> documentTypes;
private Transformations transformations;
private Map<Integer, Filter> filters;
private Map<Integer, Destination> destinations;
- public XMLRouter() {
+ public XMLRouter(EventListener aListener) {
+ listener = aListener;
sequenceNumbers = new AtomicInteger(1);
documentTypes = new LinkedHashMap<Integer, DocumentType>();
transformations = new Transformations();