本文整理汇总了Java中io.netty.channel.ChannelPipeline.get方法的典型用法代码示例。如果您正苦于以下问题:Java ChannelPipeline.get方法的具体用法?Java ChannelPipeline.get怎么用?Java ChannelPipeline.get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.netty.channel.ChannelPipeline
的用法示例。
在下文中一共展示了ChannelPipeline.get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handlerAdded
import io.netty.channel.ChannelPipeline; //导入方法依赖的package包/类
@Override
public void handlerAdded(ChannelHandlerContext ctx) throws Exception {
super.handlerAdded(ctx);
ChannelPipeline cp = ctx.pipeline();
if (cp.get(ShadowsocksRequestEncoder.class) == null) {
cp.addAfter(ctx.name(), ShadowsocksRequestEncoder.class.getName(),
ShadowsocksRequestEncoder.INSTANCE);
}
}
示例2: removeIfExists
import io.netty.channel.ChannelPipeline; //导入方法依赖的package包/类
/**
* Removes handlers of the given class types from the pipeline.
*
* @param pipeline the pipeline to remove handlers from
* @param handlers handlers to remove, identified by class
*/
@SafeVarargs
public static void removeIfExists(ChannelPipeline pipeline, Class<? extends ChannelHandler>... handlers) {
for (Class<? extends ChannelHandler> handler : handlers) {
if (pipeline.get(handler) != null) {
pipeline.remove(handler);
}
}
}