`
zybing
  • 浏览: 450082 次
  • 性别: 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的核心组件以及两个特定的过滤器和传输组件:`mina-core-2.0.0-RC1.jar`、`mina-filter-compression-2.0.0-RC1.jar`和`mina-transport-apr-2.0.0-RC1.jar`。 **MINA Core (mina-core...

    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-2.0.0-M3

    3. **Filter Chain(过滤器链)**:MINA使用了类似Servlet的过滤器模式,允许开发者插入自定义的处理逻辑,数据在网络中传输时会经过这些过滤器,进行预处理或后处理。 4. **ProtocolCodec(编码解码器)**:MINA...

    MINA-2.0.0-M4 英文版

    在MINA框架中,核心组件包括`Session`、`Filter`和`Handler`。`Session`对象代表了与远程实体的连接,负责管理I/O事件和传输数据。`Filter`则是一个处理链,可以对输入或输出的数据进行拦截和修改,实现数据过滤、...

    apache-mina-2.0.4-src

    1. **Core模块**:包含Mina的基本组件,如Session、Filter、ProtocolCodecFactory等核心接口和实现。 2. **Protocol处理模块**:如TcpProtocolDecoder、TcpProtocolEncoder,用于处理特定协议的编码和解码。 3. **...

    mina sslfilter大用法

    在处理安全套接层(SSL)通信时,Mina提供了一个名为`SslFilter`的组件,它是实现加密和身份验证的关键部分。在本教程中,我们将深入探讨如何使用Mina的`SslFilter`来构建安全的网络应用。 **1. SSL/TLS协议概述** ...

    apache-mina-2.0.7-src.zip

    1. **核心库**:包含MINA的核心组件,如Buffer、Filter、Session、ProtocolCodec等,这些组件构成了MINA的核心架构,提供事件驱动的网络编程模型。 2. **示例**:MINA提供了一系列的示例程序,展示了如何使用MINA...

    mina框架--MINA框架是对java的NIO包的一个封装

    1. `NioSocketAcceptor` 是MINA中的一个核心类,它用于创建一个监听特定端口的TCP服务器。在这个例子中,`acceptor` 被创建并配置为监听指定的端口(通过`port`参数传递)。 2. `ExecutorFilter` 是一个过滤器...

    mina-1.1.7.zip

    1. **异步I/O模型**:MINA采用了NIO(Non-blocking I/O)模型,使得处理大量连接变得更加高效。在这种模型下,服务器不需要为每个连接创建单独的线程,而是通过事件驱动的方式处理读写操作,降低了系统的开销。 2. ...

    apache-mina-2.0.2-bin.tar.gz

    1. **Apache Mina简介** Apache Mina是一个开源项目,它提供了Java API来处理网络通信,如TCP/IP和UDP/IP协议。它的设计目标是提供一个可扩展且高效的框架,使得开发者可以专注于业务逻辑,而不是底层网络编程的...

    apache-mina-1.0.0-bin.tar.gz

    2. **Filter**: 过滤器是Mina的核心特性,用于在数据传输前进行预处理,或者在数据传输后进行后处理。过滤器链可以实现诸如身份验证、加密、压缩等功能。 3. **Handler**: 处理器负责实际的业务逻辑,处理由过滤器...

    mina-2.0.4 source code

    - **Filter**:过滤器是MINA中的关键组件,它们可以链式调用,用于数据的预处理和后处理,如压缩、加密、身份验证等。 - **Session**:会话对象代表一个网络连接,负责管理和维护连接状态,包括读写事件、属性和...

    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 ...

    MINA加jar打包文件

    而"mina.rar"可能是MINA框架的核心库,包含必要的类和接口,如Session、Filter、ProtocolCodecFactory等,这些都是构建网络应用的基础。 MINA的核心特性包括: 1. **异步事件驱动**:MINA使用非阻塞I/O(NIO,New ...

    ftpserver mina框架,适合学习

    5. **mina-core和mina-filter**:深入研究mina-core库,了解如何创建自定义过滤器以增强FTPServer的功能,比如添加日志记录、安全控制等。同时,mina-filter模块包含预定义的过滤器,如SSL过滤器,可用于实现安全的...

Global site tag (gtag.js) - Google Analytics