public BufferingServerTransport buildBuffering(Dispatcher receiveBuffer) { remoteAddressList = new RemoteAddressListImpl(); receiveHandler(new ReceiveBufferHandler(receiveBuffer)); validate(); final ServerActorContext actorContext = new ServerActorContext(); final Sender sender = new Sender(actorContext, messageMemoryPool, null, null); output = new ServerOutputImpl(sender); final TransportContext context = buildTransportContext(); context.setReceiveBuffer(receiveBuffer); actorContext.setMetricsManager(scheduler.getMetricsManager()); buildActors(context, actorContext); return new BufferingServerTransport(actorContext, context); }
public ServerTransport build( ServerMessageHandler messageHandler, ServerRequestHandler requestHandler) { remoteAddressList = new RemoteAddressListImpl(); final ServerActorContext actorContext = new ServerActorContext(); final Sender sender = new Sender(actorContext, messageMemoryPool, null, null); output = new ServerOutputImpl(sender); receiveHandler( new ServerReceiveHandler( output, remoteAddressList, messageHandler, requestHandler, controlMessageListener)); validate(); final TransportContext context = buildTransportContext(); actorContext.setMetricsManager(scheduler.getMetricsManager()); buildActors(context, actorContext); return new ServerTransport(actorContext, context); }
public BufferingServerTransport buildBuffering(Dispatcher receiveBuffer) { remoteAddressList = new RemoteAddressListImpl(); receiveHandler(new ReceiveBufferHandler(receiveBuffer)); validate(); final ServerActorContext actorContext = new ServerActorContext(); final Sender sender = new Sender(actorContext, messageMemoryPool, null, null); output = new ServerOutputImpl(sender); final TransportContext context = buildTransportContext(); context.setReceiveBuffer(receiveBuffer); actorContext.setMetricsManager(scheduler.getMetricsManager()); buildActors(context, actorContext); return new BufferingServerTransport(actorContext, context); }
public ServerTransport build( ServerMessageHandler messageHandler, ServerRequestHandler requestHandler) { remoteAddressList = new RemoteAddressListImpl(); final ServerActorContext actorContext = new ServerActorContext(); final Sender sender = new Sender(actorContext, messageMemoryPool, null, null); output = new ServerOutputImpl(sender); receiveHandler( new ServerReceiveHandler( output, remoteAddressList, messageHandler, requestHandler, controlMessageListener)); validate(); final TransportContext context = buildTransportContext(); actorContext.setMetricsManager(scheduler.getMetricsManager()); buildActors(context, actorContext); return new ServerTransport(actorContext, context); }