@Override public void run() { try { _task.run(); } finally { _future.ok(true); } } }
@Override public void fail(Throwable exn) { if (exn instanceof ServiceExceptionClosed) { log.log(Level.FINEST, exn.toString(), exn); _future.ok(true); } else { _future.fail(exn); } } }
@Override public void queryOk(HeadersAmp headers, long qid, Object value) { JampRestMessage msg; msg = new JampRestMessage.Reply(headers, _remoteName, qid, value); _future.ok(msg); }
@Override public void queryFail(HeadersAmp headers, long qid, Throwable exn) { JampRestMessage msg; msg = new JampRestMessage.Error(headers, _remoteName, qid, exn); _future.ok(msg); }
@Override void deliver(LogItemBinaryHandler handler) { handler.flush(); _future.ok(true); } }
/** * Deliver the message * * @param os the physical output stream * @param writerHttp the writer context */ @Override public void deliver(WriteStream os, OutHttp2 outHttp) throws IOException { try { os.flush(); } finally { _future.ok(null); } }
@Override public void invoke(InboxAmp mailbox, StubAmp actor) { try { _actor.onShutdown(ShutdownModeAmp.GRACEFUL); _future.ok(true); } catch (Throwable e) { _future.fail(e); } }
@Override public void invoke(InboxAmp inbox, StubAmp actorDeliver) { try { //actorDeliver.afterBatch(); if (_isSingle) { // baratine/9260 actorDeliver.state().shutdown(actorDeliver, _mode); } //inbox.close(); } catch (ServiceExceptionClosed e) { _future.ok(true); } catch (Throwable e) { _future.fail(e); } finally { _future.ok(true); } }
@Override public void invoke(InboxAmp inbox, StubAmp actor) { try { actor = actor.worker(actor); //actor.load(this).onActive(this); actor.load(this); /* if (_isSingle) { actor.onActive(); } */ } finally { _future.ok(true); } }
_future.ok(true);
_future.ok(true);