public void handle(Object event, boolean endOfBatch) { for (ChannelConnection connection : connections) { connection.getEventStream().getHeadHandler().handle(event, endOfBatch); } } }
public void attach(ChannelConnection connection) { numberProducers++; EventStream stream = connection.getEventStream(); stream.getTailHandler().setNext(this); }
public TopicHandlers(FanOutHandler fanOutHandler, String topic) { this.topic = topic; inHandler = new PassThroughHandler(); this.fanOutHandler = fanOutHandler; inHandler.setNext(this.fanOutHandler); }
public void attach(ChannelConnection connection) { EventStream stream = connection.getEventStream(); String topic = connection.getTopic(); TopicHandlers topicHandlers = getTopicHandlers(topic, true); stream.getTailHandler().setNext(topicHandlers.inHandler); }
public ChannelEventHandler(ChannelConnection connection, boolean channelEvent) { this.channelEvent = channelEvent; stream = connection.getEventStream(); }
public void addHandler(EventStreamHandler handler) { if (headHandler == null) { headHandler = handler; } else { tailHandler.setNext(handler); } tailHandler = handler; }
public <T> T getProducer(Class<T> type, String topic) { return resolver.getProducer(type, name, topic); }
public <T> T getConsumer(Class<T> type) { return resolver.getConsumer(type, name); }
public void run() { for (ChannelConnection connection : connections) { EventStream stream = connection.getEventStream(); // force end of batch stream.getHeadHandler().handle(event, true); } } }
public void attach(ChannelConnection connection) { EventStream stream = connection.getEventStream(); String topic = connection.getTopic(); TopicHandlers topicHandlers = getTopicHandlers(topic, true); stream.getTailHandler().setNext(topicHandlers.inHandler); }
public void addHandler(EventStreamHandler handler) { if (headHandler == null) { headHandler = handler; } else { tailHandler.setNext(handler); } tailHandler = handler; }
public TopicHandlers(FanOutHandler fanOutHandler, String topic) { this.topic = topic; inHandler = new PassThroughHandler(); this.fanOutHandler = fanOutHandler; inHandler.setNext(this.fanOutHandler); }
public <T> T getConsumer(Class<T> type, String topic) { return resolver.getConsumer(type, name, topic); }
public void handle(Object event, boolean endOfBatch) { for (ChannelConnection connection : connections) { connection.getEventStream().getHeadHandler().handle(event, endOfBatch); } } }
public void addHandler(EventStreamHandler handler) { if (defaultTopicHandlers.headHandler == null) { defaultTopicHandlers.headHandler = handler; defaultTopicHandlers.inHandler.setNext(handler); } else { defaultTopicHandlers.tailHandler.setNext(handler); } defaultTopicHandlers.tailHandler = handler; defaultTopicHandlers.tailHandler.setNext(defaultTopicHandlers.fanOutHandler); }
public void run() { for (ChannelConnection connection : connections) { EventStream stream = connection.getEventStream(); // force end of batch stream.getHeadHandler().handle(event, true); } } }
public void addHandler(EventStreamHandler handler) { if (defaultTopicHandlers.headHandler == null) { defaultTopicHandlers.headHandler = handler; defaultTopicHandlers.inHandler.setNext(handler); } else { defaultTopicHandlers.tailHandler.setNext(handler); } defaultTopicHandlers.tailHandler = handler; defaultTopicHandlers.tailHandler.setNext(defaultTopicHandlers.fanOutHandler); }
public void onMessage(Message message) { for (ConnectionPair pair : connections) { pair.connection.getEventStream().getHeadHandler().handle(message.getBody(), false); } }
public void attach(EventStreamHandler handler) { numberProducers++; handler.setNext(this); }
public void attach(EventStreamHandler handler) { handler.setNext(defaultTopicHandlers.inHandler); }