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

【Mina】Filter --- 2: IoFilter中的函数

阅读更多

Filter: 接口IoFilter

 

init: Filter第一次add时候调用,可以设置一些共享资源

destory

 

---------------------------

和增加Filter相关的method

onPreAdd, onPostAdd

onPreRemove, onPostRemove

 

---------------------------

IoHandler相关:

 和session状态相关: sessionCreated, sessionOpened, sessionClosed, sessionIdle,

 和错误相关:            exceptionCaught,

 和数据相关:            messageReceived, messageSend

 

---------------------------

IoSession相关:
  filterClose, filterWrite

 

---------------------------

在Iofilter中,还有一个interface: NextFilter:
   在IoHandler和IoSession相关函数中,都有一个参数类型就是NextFilter的;
   这个NextFilter的函数和IoFilter基本相似(就是没有init,destory等函数,和IoHandler以及IoSession相关的函数都有),差别在 和IoHandler以及IoSession相关的函数,都不带NextFilter参数了


 

 

 

 

 

分享到:
评论

相关推荐

    mina-filter-compression-2.0.7.jar

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

    Mina-2.0.7主要jar包

    7. **mina-filter-logging.jar**:提供了日志记录功能,帮助开发者跟踪和调试网络通信过程中的问题。 8. **mina-filter-compression.jar**:包含压缩过滤器,可以对传输的数据进行压缩,减少网络带宽的消耗。 9. *...

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

    Could not resolve dependencies for project org.apache.hive:hive-exec:jar:2.3.0:

    hive 开发UDF 使用maven工程 引发jar包缺失 hive 开发UDF 使用maven工程 引发jar包缺失

    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

    Apache Mina核心jar包:mina-core-2.0.7

    Apache MINA是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利...当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供)。

    mina-core-2.0.0-RC1

    2. **mina-core-2.0.0-RC1-sources.jar**:这个文件包含了mina-core的源代码,对于开发者来说,它是理解和定制MINA行为的关键资源。通过阅读源码,开发者可以更深入地了解MINA的工作原理,调试问题,甚至为MINA贡献...

    apache-mina-3.0.0-M2-src.zip

    在解压后的"apache-mina-3.0.0-M2"目录中,你可能会看到以下结构: - `src`:源代码目录,包含MINA的各个模块和组件的源码。 - `main/java`:主要的Java源代码。 - `main/resources`:项目资源文件。 - `test/...

    MINA 2.0.0-M6

    压缩包中的“mina-2.0.0-M6”文件可能包含以下内容: 1. `lib`目录:包含MINA库的JAR文件和其他依赖库。 2. `docs`目录:文档,包括API参考、用户指南和开发者文档。 3. `src`目录:源代码,供开发者参考和学习MINA...

    apache-mina-2.0.16

    描述中的"apache-mina-2.0.16.zip"是指这个版本的源代码或二进制库被打包成ZIP文件供用户下载。ZIP文件是常见的压缩格式,用于减少文件的存储空间和便于传输。 标签"2.0.16"强调了这个特定的版本号。在软件开发中,...

    apache-mina-2.0.16-jar包-代码.zip

    标题中的"apache-mina-2.0.16-jar包-代码.zip"表明这是一个包含Apache Mina 2.0.16版本源代码的JAR文件压缩包。这个压缩包通常用于开发者进行源码级别的学习、调试或定制工作。通过解压这个文件,你可以获得Mina库的...

    深入理解Apache Mina (2)---- 与IoFilter相关的几个类

    在Apache Mina框架中,IoFilter是核心组件之一,用于拦截和过滤I/O操作中的各种信息,可以类比于Servlet中的过滤器。这些过滤器提供了强大的机制来控制数据的传输和处理流程。Apache Mina的IoFilter主要有以下作用:...

    mina2.0.19所需的11个jar包

    2. `mina-filter-ssl`: 提供了SSL/TLS加密支持,用于安全的网络通信。 3. `mina-filter-codec`: 包含了各种编码解码器,如Protobuf、JSON等,使得数据在传输前可以被高效地编码和解码。 4. `mina-filter-execchain`:...

    mina2.0.7所有jar

    2. **mina-example-2.0.7.jar**:这个文件包含了一系列MINA的示例代码,可以帮助开发者快速理解和学习如何使用MINA框架来构建实际应用。 3. **mina-statemachine-2.0.7.jar**:MINA的状态机模块,提供了一种模型来...

    mina2.0全部jar包

    mina-filter-compression-2.0.7.jar是MINA的压缩过滤器,用于在网络传输中对数据进行压缩,提高数据传输效率,尤其在传输大数据量时能显著减少网络带宽的消耗。 综上所述,MINA 2.0提供的这套jar包集合,不仅包含了...

    MINA2项目所用JAR包

    2. **mina-example-2.0.7.jar**:这个文件包含了一些MINA2的示例代码,可以帮助开发者理解如何使用MINA框架来实现特定的网络应用,如聊天服务器、文件传输等。 3. **mina-statemachine-2.0.7.jar**:状态机模块,...

    mina-http-2.0.7.jar.zip_mina_mina 获取POST_mina-http_mina-http-2.0

    《mina-http-2.0.7.jar:Java中的MINA框架与HTTP支持详解》 MINA(Multipurpose Infrastructure for Network Applications)是一个强大的网络应用程序框架,它由Apache软件基金会开发,主要用于构建高性能、高效率...

    深入理解Apache_Mina_(1)----_Mina的几个类

    ### 深入理解 Apache Mina (1) —— Mina 的几个核心类 #### 一、Mina 核心类概述 Mina (Multi-threaded Integrated Network Architecture) 是一个高性能且灵活的网络应用程序框架,它支持多种传输协议,如 TCP、...

Global site tag (gtag.js) - Google Analytics