protected ClientTransport build(ClientActorContext actorContext, TransportContext context) { actorContext.setMetricsManager(scheduler.getMetricsManager()); final ClientConductor conductor = new ClientConductor(actorContext, context); final Receiver receiver = new Receiver(actorContext, context); final Sender sender = actorContext.getSender(); final ClientOutput output = new ClientOutputImpl( context.getEndpointRegistry(), sender, defaultRequestRetryTimeout, defaultMessageRetryTimeout); context.setClientOutput(output); scheduler.submitActor(conductor, true); scheduler.submitActor(receiver, true); scheduler.submitActor(sender, true); return new ClientTransport(actorContext, context); }
protected ClientTransport build(ClientActorContext actorContext, TransportContext context) { actorContext.setMetricsManager(scheduler.getMetricsManager()); final ClientConductor conductor = new ClientConductor(actorContext, context); final Receiver receiver = new Receiver(actorContext, context); final Sender sender = actorContext.getSender(); final ClientOutput output = new ClientOutputImpl( context.getEndpointRegistry(), sender, defaultRequestRetryTimeout, defaultMessageRetryTimeout); context.setClientOutput(output); scheduler.submitActor(conductor, true); scheduler.submitActor(receiver, true); scheduler.submitActor(sender, true); return new ClientTransport(actorContext, context); }