public <WW, RR> ClientState<WW, RR> addChannelHandlerAfter(String baseName, String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addAfter(baseName, name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> pipelineConfigurator(Action1<ChannelPipeline> pipelineConfigurator) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.configure(pipelineConfigurator); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerFirst(String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addFirst(name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerAfter(EventExecutorGroup group, String baseName, String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addAfter(group, baseName, name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerFirst(EventExecutorGroup group, String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addFirst(group, name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerBefore(String baseName, String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addBefore(baseName, name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerLast(String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addLast(name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerLast(EventExecutorGroup group, String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addLast(group, name, handlerFactory); return copy; }
public <WW, RR> ClientState<WW, RR> addChannelHandlerBefore(EventExecutorGroup group, String baseName, String name, Func0<ChannelHandler> handlerFactory) { ClientState<WW, RR> copy = copy(); copy.detachedPipeline.addBefore(group, baseName, name, handlerFactory); return copy; }