本文整理匯總了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);
}
}
}