public ServerState<R, W> serverAddress(SocketAddress socketAddress) { return copy(socketAddress); }
public <T> ServerState<R, W> clientChannelOption(ChannelOption<T> option, T value) { ServerState<R, W> copy = copyBootstrapOnly(); copy.bootstrap.childOption(option, value); return copy; }
public ServerState<R, W> enableWireLogging(final LogLevel wireLoggingLevel) { return enableWireLogging(LoggingHandler.class.getName(), wireLoggingLevel); }
@Override public B defaultChannelOptions() { channelOption(ChannelOption.SO_KEEPALIVE, true); childChannelOption(ChannelOption.SO_KEEPALIVE, true); childChannelOption(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT); return super.defaultChannelOptions(); } }
private static ServerMetricsEvent<EventType> from(EventType type) { return new ServerMetricsEvent<EventType>(type, type.isTimed(), type.isError()); } }
public ServerState<R, W> enableWireLogging(final String name, final LogLevel wireLoggingLevel) { return addChannelHandlerFirst(HandlerNames.WireLogging.getName(), new Func0<ChannelHandler>() { @Override public ChannelHandler call() { return new LoggingHandler(name, wireLoggingLevel); } }); }
@Override protected ChannelHandler newConnectionLifecycleHandler(ChannelPipeline pipeline) { return new ConnectionLifecycleHandler<I, O>(connectionHandler, connectionFactory, errorHandler, eventsSubject); } }
protected ServerState(ServerState<?, ?> toCopy, final DetachedChannelPipeline newPipeline) { final ServerState<R, W> toCopyCast = toCopy.cast(); socketAddress = toCopy.socketAddress; bootstrap = toCopyCast.bootstrap.clone(); detachedPipeline = newPipeline; bootstrap.childHandler(detachedPipeline.getChannelInitializer()); }
@Override public B defaultChannelOptions() { channelOption(ChannelOption.SO_KEEPALIVE, true); childChannelOption(ChannelOption.SO_KEEPALIVE, true); childChannelOption(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT); return super.defaultChannelOptions(); } }
private static ServerMetricsEvent<EventType> from(EventType type) { return new ServerMetricsEvent<EventType>(type, type.isTimed(), type.isError()); } }
public <RR, WW> ServerState<RR, WW> pipelineConfigurator(Action1<ChannelPipeline> pipelineConfigurator) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.configure(pipelineConfigurator); return copy; }
public <T> ServerState<R, W> channelOption(ChannelOption<T> option, T value) { ServerState<R, W> copy = copyBootstrapOnly(); copy.bootstrap.option(option, value); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerBefore(String baseName, String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addBefore(baseName, name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerBefore(EventExecutorGroup group, String baseName, String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addBefore(group, baseName, name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerFirst(String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addFirst(name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerFirst(EventExecutorGroup group, String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addFirst(group, name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerLast(String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addLast(name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerAfter(EventExecutorGroup group, String baseName, String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addAfter(group, baseName, name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerLast(EventExecutorGroup group, String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addLast(group, name, handlerFactory); return copy; }
public <RR, WW> ServerState<RR, WW> addChannelHandlerAfter(String baseName, String name, Func0<ChannelHandler> handlerFactory) { ServerState<RR, WW> copy = copy(); copy.detachedPipeline.addAfter(baseName, name, handlerFactory); return copy; }