private void transmit(Object command) { writeCounter++; outbound++; peer.dispatchSource.merge(command); }
public void resumeRead() { dispatchSource.resume(); } public void reconnect(URI uri) {
public void suspendRead() { dispatchSource.suspend(); }
public void stop(Task onCompleted) { if( connected ) { peer.dispatchSource.merge(EOF_TOKEN); } if( dispatchSource!=null ) { dispatchSource.setCancelHandler(onCompleted); dispatchSource.cancel(); } setDispatchQueue(null); }
public void stop(Task onCompleted) throws Exception { PipeTransportRegistry.unbind(this); acceptSource.setCancelHandler(onCompleted); acceptSource.cancel(); }
public AggregatingExecutor(DispatchQueue queue) { this.queue = queue; this.source = createSource(EventAggregators.<Runnable>linkedList(), queue); this.source.setEventHandler(new Task() { public void run() { for (Runnable runnable: source.getData() ) { try { runnable.run(); } catch (Exception e) { Thread thread = Thread.currentThread(); thread.getUncaughtExceptionHandler().uncaughtException(thread, e); } } } }); this.source.resume(); }
public void run() { LinkedList<PipeTransport> transports = acceptSource.getData(); for (PipeTransport transport : transports) { listener.onAccept(transport); } } });
public void run() { dispatchSource = Dispatch.createSource(EventAggregators.linkedList(), dispatchQueue); dispatchSource.setEventHandler(new Runnable() { public void run() { try {
public void start(Runnable onCompleted) throws Exception { acceptSource = Dispatch.createSource(EventAggregators.<PipeTransport>linkedList(), dispatchQueue); acceptSource.setEventHandler(new Runnable() { public void run() { LinkedList<PipeTransport> transports = acceptSource.getData(); for (PipeTransport transport : transports) { listener.onAccept(transport); } } }); acceptSource.resume(); if( onCompleted!=null ) { dispatchQueue.execute(onCompleted); } }
public void stop(Runnable onCompleted) throws Exception { if( connected ) { peer.dispatchSource.merge(EOF_TOKEN); } if( dispatchSource!=null ) { dispatchSource.setCancelHandler(onCompleted); dispatchSource.cancel(); } setDispatchQueue(null); }
public void run() { for (Runnable runnable: source.getData() ) { try { runnable.run(); } catch (Exception e) { Thread thread = Thread.currentThread(); thread.getUncaughtExceptionHandler().uncaughtException(thread, e); } } } });
public void stop(Runnable onCompleted) throws Exception { PipeTransportFactory.unbind(this); acceptSource.setCancelHandler(onCompleted); acceptSource.cancel(); }
public void run() { dispatchSource = Dispatch.createSource(EventAggregators.linkedList(), dispatchQueue); dispatchSource.setEventHandler(new Task() { public void run() { try {
private AmqpTransport(DispatchQueue queue) { this.queue = queue; this.connection = (ProtonJConnection) Connection.Factory.create(); defers = Dispatch.createSource(EventAggregators.<Defer>linkedList(), this.queue); defers.setEventHandler(new Task(){ public void run() { for( Defer defer: defers.getData() ) { assert defer.defered = true; defer.defered = false; defer.run(); } } }); defers.resume(); }
public void defer(Defer defer) { if( !defer.defered ) { defer.defered = true; defers.merge(defer); } }
@Override public void run() { IntPair data = credit_window_source.getData(); credit_window_filter.credit(data._1, data._2); } });
public void resume() { acceptSource.resume(); }
public void suspend() { acceptSource.suspend(); }
public void start(Task onCompleted) throws Exception { acceptSource = Dispatch.createSource(EventAggregators.<PipeTransport>linkedList(), dispatchQueue); acceptSource.setEventHandler(new Task() { public void run() { LinkedList<PipeTransport> transports = acceptSource.getData(); for (PipeTransport transport : transports) { try { listener.onAccept(transport); } catch (Exception e) { listener.onAcceptError(e); } } } }); acceptSource.resume(); if( onCompleted!=null ) { dispatchQueue.execute(onCompleted); } }
private void transmit(Object command) { writeCounter++; outbound++; peer.dispatchSource.merge(command); }