@Override public InboxAmp inboxTarget() { return _serviceRef.inbox(); }
public StreamCancelMessage(OutboxAmp outbox, ServiceRefAmp serviceRef, String from, long qid) { super(outbox, serviceRef.inbox()); _serviceRef = serviceRef; _addressFrom = from; _qid = qid; }
@Override public InboxAmp inbox() { return _serviceRef.inbox(); }
@Override public InboxAmp inboxTarget() { return _serviceRef.inbox(); }
@Override public final InboxAmp getInbox() { return _serviceRefOut.inbox(); }
public StreamResultActorMessage(OutboxAmp outbox, ServiceRefAmp serviceRef, long qid) { super(outbox, serviceRef.inbox()); _serviceRef = serviceRef; _qid = qid; }
protected MethodMessageBase(OutboxAmp outboxCaller, HeadersAmp headersCaller, ServiceRefAmp serviceRef, MethodAmp method) { _outboxCaller = outboxCaller; _inboxTarget = serviceRef.inbox(); _serviceRef = serviceRef; _method = method; //_headers = _inboxTarget.createHeaders(headersCaller, serviceRef, method); _headers = headersCaller; }
public PipeWakeInMessage(OutboxAmp outbox, ServiceRefAmp serviceRef, PipeImpl<T> pipe) { super(outbox, serviceRef.inbox()); Objects.requireNonNull(pipe); _serviceRef = serviceRef; _pipe = pipe; }
public PipeWakeOutMessage(OutboxAmp outbox, ServiceRefAmp serviceRef, PipeImpl<T> pipe, OnAvailable flow) { super(outbox, serviceRef.inbox()); Objects.requireNonNull(pipe); _pipe = pipe; Objects.requireNonNull(flow); _flow = flow; }
@Override public void offerQueue(long timeout) { _serviceRef.inbox().offerResult(this); }
@Override public InboxAmp delegate() { return ServiceRefDynamic.this.delegate().inbox(); } }
@Override public WorkerDeliver worker() { return _serviceRef.inbox().worker(); }
@Override public WorkerDeliver worker() { return _serviceRef.inbox().worker(); }
@Override public void offerQueue(long timeout) { _serviceRef.inbox().offerResult(this); }
@Override public InboxAmp inbox() { return serviceRef().inbox(); }
@Override public void streamCancel(long qid) { QueryRefAmp queryRef = _serviceRef.inbox().removeQueryRef(qid); if (queryRef != null) { queryRef.cancel(); } }
@Override public ResultStream<Object> stream(HeadersAmp headers, long qid) { ResultStreamGateway result = new ResultStreamGateway(this, _serviceRef, headers, qid); _serviceRef.inbox().addQuery(qid, result, result); return result; }
@Override public void onLruModified(ServiceRefAmp serviceRef) { if (_isSaveRequested.compareAndSet(false, true)) { ServiceRefAmp parentRef = serviceRef.inbox().serviceRef(); parentRef.save(Result.ignore()); } }
protected InboxAmp createSystemInbox() { String path = getSystemAddress(); StubAmpSystem actorSystem = new StubAmpSystem(path, this); //ServiceConfig config = ServiceConfig.Builder.create().build(); //ServiceRefAmp serviceRef = service(actorSystem, path, config); ServiceRefAmp serviceRef = newService(actorSystem).ref(); actorSystem.setInbox(serviceRef.inbox()); serviceRef.bind(path); return serviceRef.inbox(); }
protected QueryRefAmp createQueryChain(ResultChain<?> result) { // long timeout = 0; ServiceRefAmp queryMapRef = getQueryMapRef(); String address = queryMapRef.address(); InboxAmp inbox = queryMapRef.inbox(); ClassLoader loaderCaller = getLoaderCaller(); QueryRefAmp queryRef = inbox.addQuery(address, result, loaderCaller); return queryRef; }