@Override public long accept(PushEvent< ? extends T> event) throws Exception { return delegate.accept(event); }
@Override public long accept(PushEvent< ? extends T> event) throws Exception { return delegate.accept(event); }
@Override public long accept(PushEvent< ? extends T> event) throws Exception { return delegate.accept(event); }
private void updateNext(PushEventConsumer<T> consumer) { if(!next.compareAndSet(null, consumer)) { throw new IllegalStateException("This stream has already been chained"); } else if(closed.get() == CLOSED && next.compareAndSet(consumer, null)) { try { consumer.accept(PushEvent.close()); } catch (Exception e) { //TODO log e.printStackTrace(); } } }
private void updateNext(PushEventConsumer<T> consumer) { if(!next.compareAndSet(null, consumer)) { throw new IllegalStateException("This stream has already been chained"); } else if(closed.get() == CLOSED && next.compareAndSet(consumer, null)) { try { consumer.accept(PushEvent.close()); } catch (Exception e) { //TODO log e.printStackTrace(); } } }
private void updateNext(PushEventConsumer<T> consumer) { if(!next.compareAndSet(null, consumer)) { throw new IllegalStateException("This stream has already been chained"); } else if(closed.get() == CLOSED && next.compareAndSet(consumer, null)) { try { consumer.accept(PushEvent.close()); } catch (Exception e) { //TODO log e.printStackTrace(); } } }
if(consumers.remove(pushEventConsumer)) { try { pushEventConsumer.accept(event); } catch (Exception ex) { for (PushEventConsumer< ? super T> pushEventConsumer : consumers) { try { long tmpBP = pushEventConsumer.accept(event); pushEventConsumer.accept(PushEvent.close()); } catch (Exception ex) { if(consumers.remove(pushEventConsumer)) { try { pushEventConsumer.accept(PushEvent.error(ex)); } catch (Exception ex2) {
if(consumers.remove(pushEventConsumer)) { try { pushEventConsumer.accept(event); } catch (Exception ex) { for (PushEventConsumer< ? super T> pushEventConsumer : consumers) { try { long tmpBP = pushEventConsumer.accept(event); pushEventConsumer.accept(PushEvent.close()); } catch (Exception ex) { if(consumers.remove(pushEventConsumer)) { try { pushEventConsumer.accept(PushEvent.error(ex)); } catch (Exception ex2) {
if(consumers.remove(pushEventConsumer)) { try { pushEventConsumer.accept(event); } catch (Exception ex) { for (PushEventConsumer< ? super T> pushEventConsumer : consumers) { try { long tmpBP = pushEventConsumer.accept(event); pushEventConsumer.accept(PushEvent.close()); } catch (Exception ex) { if(consumers.remove(pushEventConsumer)) { try { pushEventConsumer.accept(PushEvent.error(ex)); } catch (Exception ex2) {
if (sendDownStreamEvent && aec != null) { try { aec.accept(event); } catch (Exception e) {
if (sendDownStreamEvent && aec != null) { try { aec.accept(event); } catch (Exception e) {
if (sendDownStreamEvent && aec != null) { try { aec.accept(event); } catch (Exception e) {
protected long handleEvent(PushEvent< ? extends T> event) { if(closed.get() != CLOSED) { try { if(event.isTerminal()) { close(event.nodata()); return ABORT; } else { PushEventConsumer<T> consumer = next.get(); long val; if(consumer == null) { //TODO log a warning val = CONTINUE; } else { val = consumer.accept(event); } if(val < 0) { close(); } return val; } } catch (Exception e) { close(PushEvent.error(e)); return ABORT; } } return ABORT; }
protected long handleEvent(PushEvent< ? extends T> event) { if(closed.get() != CLOSED) { try { if(event.isTerminal()) { close(event.nodata()); return ABORT; } else { PushEventConsumer<T> consumer = next.get(); long val; if(consumer == null) { //TODO log a warning val = CONTINUE; } else { val = consumer.accept(event); } if(val < 0) { close(); } return val; } } catch (Exception e) { close(PushEvent.error(e)); return ABORT; } } return ABORT; }