`
zybing
  • 浏览: 449691 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【Mina】Filter--1

阅读更多

filter: 在IoService和IoHandler之间进行处理,类似于Web的Servlet Filter

 

一些自带的Filter:

  • LoggingFilter logs all events and requests.
  • ProtocolCodecFilter converts an incoming ByteBuffer into message POJO and vice versa.
  • CompressionFilter compresses all data.
  • SSLFilter adds SSL - TLS - StartTLS support.
  • and many more!

Filters already present

Filter class Description
Blacklist BlacklistFilter Blocks connections from blacklisted remote addresses
Buffered Write BufferedWriteFilter Buffers outgoing requests like the BufferedOutputStream does
Compression CompressionFilter  
ConnectionThrottle ConnectionThrottleFilter  
ErrorGenerating ErrorGeneratingFilter  
Executor ExecutorFilter  
FileRegionWrite FileRegionWriteFilter  
KeepAlive KeepAliveFilter  
Logging LoggingFilter Logs event messages, like MessageReceived, MessageSent, SessionOpened, ...
MDC Injection MdcInjectionFilter Inject key IoSession properties into the MDC
Noop NoopFilter A filter that does nothing. Useful for tests.
Profiler ProfilerTimerFilter Profile event messages, like MessageReceived, MessageSent, SessionOpened, ...
ProtocolCodec ProtocolCodecFilter A filter in charge of encoding and decoding messages
Proxy ProxyFilter  
Reference counting ReferenceCountingFilter Keeps track of the number of usages of this filter
RequestResponse RequestResponseFilter  
SessionAttributeInitializing SessionAttributeInitializingFilter  
StreamWrite StreamWriteFilter  
SslFilter SslFilter  
WriteRequest WriteRequestFilter  






 

 

分享到:
评论

相关推荐

    mina-filter-compression-2.0.7.jar

    mina-filter-compression-2.0.7.jar,mina 过滤器jar包,核心包之一

    mina2.0 含11个jar包

    mina-filter-codec-netty-2.0.0-M6.jar mina-filter-compression-2.0.0-M6.jar mina-integration-beans-2.0.0-M6.jar mina-integration-jmx-2.0.0-M6.jar mina-integration-ognl-2.0.0-M6.jar mina-integration-...

    mina-core-2.0.0-RC1.jar,mina-filter-compression-2.0.0-RC1.jar

    mina-core-2.0.0-RC1.jar,mina-filter-compression-2.0.0-RC1.jar,mina-transport-apr-2.0.0-RC1.jar

    mina-filter-compression-2.0.2.jar

    mina-filter-compression-2.0.2.jar

    mina-filter-compression-2.0.0-M1-sources.jar

    mina-filter-compression-2.0.0-M1-sources.jar是构建mina框架的主要文件之一

    mina-filter-compression-2.0.0-M1.jar

    mina-filter-compression-2.0.0-M1.jar是构建mina框架的主要文件之一

    openfire3.10.1源码编译缺少的jar包

    mina-filter-compression-1.1.7-sources.jar mina-filter-ssl-1.1.7-sources.jar mina-filter-ssl.jar slf4j-api-1.5.8-sources.jar slf4j-log4j12-1.5.8-sources.jar Openfire3.10beta版源码在eclipse上部署编译 :...

    mina sslfilter大用法

    这是我学习apache mina框架中研究ssl过滤器u做的一个测试的例子。希望对于刚刚学习mina框架的朋友有所帮助。如果有什么疑问可以发送到我的emai:pengli.bj@163.com与我联系

    Mina 2.0 User Guide(Mina 2.0 用户指南)

    Chapter 1 - Getting Started Chapter 2 - Basics Chapter 3 - Service Chapter 4 - Session Chapter 5 - Filters Chapter 6 - Transports Chapter 7 - Handler Part II - MINA Core Chapter 8 - Acceptor Chapter ...

    alibaba_dubbox_2.8.4.zip[jar、pom]

    dubbo-filter-validation dubbo-monitor dubbo-monitor-api dubbo-monitor-default dubbo-monitor-simple dubbo-parent dubbo-registry dubbo-registry-api dubbo-registry-default dubbo-registry-multicast dubbo-...

    Apache_MINA_2_用户指南.pdf

    * Filter 是 MINA 中的一个核心组件,负责过滤 I/O 操作。 * Filter 提供了一个灵活的架构,使得开发者可以轻松地构建高性能的 I/O 操作。 Part II - MINA Core Chapter 8 - IoBuffer 本章节介绍了 IoBuffer 的基本...

    MINA_框架简介适合新手

    1. 事件驱动:MINA框架可以将整个通信过程划分为几个基本的阶段,如建立连接、数据通信、关闭连接。 2. 异步操作:MINA框架使用JAVA NIO作为底层支持,提供异步操作的编程模型。 3. 高性能、高扩展性:MINA框架可以...

    openfire3.10.2 源码需要的jar

    包含openfire3.10.2所需要的所有jar包;mina-filter-ssl-1.1.7-sources.jar slf4j-api-1.5.8-sources.jar slf4j-log4j12-1.5.8-sources.jar 等等

    openfire3.10.2源码所缺少的10个jar包(注:包含其它缺少的包,共10个包,且包含整个配置的全过程,直到运行成功)

    openfire3.10.2源码所缺少的10个jar包(注:包含其它缺少的包,共10个包,且包含整个配置的全过程,...包有:pack200task、jetty-websocket、mina-filter-compression-1.1.7-sources、slf4j-api-1.5.8-sources等10个。

    Vue2Mina:从vue.js模板组件文件到微信MINA的代码转换器

    将Vue中的Filter调整至函数调用方式实现 v-model的双向数据绑定到单向数据绑定的转换 2016.11.01 将未识别HTML标签转为驼峰命名法 2016.11.03 修复了CSS转换到WXSS时,当一条规则中出现多个数值时,只将第一个值进行...

    NIO Netty框架

    Netty基于Pipeline处理,而Mina基于Filter过滤。Pipeline处理可以提高网络传输的效率和性能,而Filter过滤可以提高数据处理的效率和安全性。 事件驱动模型和扩展性 Netty的事件驱动模型具有更好的扩展性和易用性,...

    Dubbo 2.5.3 jar包

    [INFO] dubbo-filter-validation ........................... SUCCESS [0.831s] [INFO] dubbo-filter-cache ................................ SUCCESS [1.367s] [INFO] dubbo-registry-default .....................

    轻量级网络通信框架nSocket.zip

    目前更新到0.1版本,实现了基本的连通性和简要的通信,在0.2版本中将增加filter chain的功能。nSocket与mina、netty、xSocket这类高性能的设计不同之处在于,nSocket将直接使用java7中的异步通道构建异步操作,并在...

    EasyMina:如何像 mina 一样编写框架

    EasyMina how to write a framework just like mina TODO 梳理解码以后切包广播的逻辑。 IoFilter体系的逻辑梳理。 加密解密Filter实现实例。 注释添加,代码重构。

    java俄罗斯方块源码-TetrisMina:俄罗斯方块项目的一个分支

    MINA官方文档介绍非常详细,从历史介绍-->框架鸟瞰-->核心概念等关键部分都做了中重点标注和解释.堪称教科书式的文档说明. 预备知识 :看完这个系列之后,最好看一下它的实现 背后原理 I/O Peocessor,创建服务和...

Global site tag (gtag.js) - Google Analytics