public EventManagerBuilder addEventConnectorPredicate(Predicate<Event<Object>> eventConnectorPredicate) { getEventConnectorPredicates().add(eventConnectorPredicate); return this; }
public EventManager build(final String name) { if (eventConnector == null) { return getFactory().createEventManager(name, getEventConnector(), getStatsCollector()); } else { if (getEventConnectorPredicates().size() == 0) { return getFactory().createEventManager(name, getEventConnector(), getStatsCollector()); } else { Predicate<Event<Object>> mainPredicate = getEventConnectorPredicates().get(0); for (int index = 1; index < eventConnectorPredicates.size(); index++) { mainPredicate = mainPredicate.and(eventConnectorPredicates.get(index)); } return getFactory().createEventManager(name, new ConditionalEventConnector(mainPredicate, getEventConnector()), getStatsCollector()); } } }
public EventManagerBuilder addEventConnectorPredicate(Predicate<Event<Object>> eventConnectorPredicate) { getEventConnectorPredicates().add(eventConnectorPredicate); return this; }
public EventManagerBuilder addEventConnectorPredicate(Predicate<Event<Object>> eventConnectorPredicate) { getEventConnectorPredicates().add(eventConnectorPredicate); return this; }
public EventManager build(final String name) { if ( eventConnector == null) { return getFactory().createEventManager(name, getEventConnector(), getStatsCollector()); } else { if (getEventConnectorPredicates().size() == 0) { return getFactory().createEventManager(name, getEventConnector(), getStatsCollector()); } else { Predicate<Event<Object>> mainPredicate = getEventConnectorPredicates().get(0); for (int index = 1; index < eventConnectorPredicates.size(); index++) { mainPredicate = mainPredicate.and(eventConnectorPredicates.get(index)); } return getFactory().createEventManager(name, new ConditionalEventConnector(mainPredicate, getEventConnector()), getStatsCollector()); } } }
public EventManager build(final String name) { if (eventConnector == null) { return getFactory().createEventManager(name, getEventConnector(), getStatsCollector()); } else { if (getEventConnectorPredicates().size() == 0) { return getFactory().createEventManager(name, getEventConnector(), getStatsCollector()); } else { Predicate<Event<Object>> mainPredicate = getEventConnectorPredicates().get(0); for (int index = 1; index < eventConnectorPredicates.size(); index++) { mainPredicate = mainPredicate.and(eventConnectorPredicates.get(index)); } return getFactory().createEventManager(name, new ConditionalEventConnector(mainPredicate, getEventConnector()), getStatsCollector()); } } }