Class VmPipeFilterChain
java.lang.Object
org.apache.mina.common.support.AbstractIoFilterChain
org.apache.mina.transport.vmpipe.support.VmPipeFilterChain
- All Implemented Interfaces:
IoFilterChain
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.mina.common.IoFilterChain
IoFilterChain.Entry
-
Field Summary
Fields inherited from class org.apache.mina.common.support.AbstractIoFilterChain
CONNECT_FUTURE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
doWrite
(IoSession session, IoFilter.WriteRequest writeRequest) void
fireExceptionCaught
(IoSession session, Throwable cause) Fires aIoHandler.exceptionCaught(IoSession, Throwable)
event.void
fireFilterClose
(IoSession session) Fires aIoSession.close()
event.void
fireFilterWrite
(IoSession session, IoFilter.WriteRequest writeRequest) Fires aIoSession.write(Object)
event.void
fireMessageReceived
(IoSession session, Object message) Fires aIoFilterChain.fireMessageReceived(IoSession, Object)
event.void
fireMessageSent
(IoSession session, IoFilter.WriteRequest request) Fires aIoHandler.sessionOpened(IoSession)
event.void
fireSessionClosed
(IoSession session) Fires aIoHandler.sessionClosed(IoSession)
event.void
fireSessionCreated
(IoSession session) Fires aIoHandler.sessionCreated(IoSession)
event.void
fireSessionIdle
(IoSession session, IdleStatus status) Fires aIoHandler.sessionIdle(IoSession, IdleStatus)
event.void
fireSessionOpened
(IoSession session) Fires aIoHandler.sessionOpened(IoSession)
event.void
start()
Methods inherited from class org.apache.mina.common.support.AbstractIoFilterChain
addAfter, addBefore, addFirst, addLast, clear, contains, contains, contains, finalize, get, getAll, getAllReversed, getEntry, getNextFilter, getSession, remove, toString
-
Constructor Details
-
VmPipeFilterChain
-
-
Method Details
-
start
public void start() -
fireFilterClose
Description copied from interface:IoFilterChain
Fires aIoSession.close()
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireFilterClose
in interfaceIoFilterChain
- Overrides:
fireFilterClose
in classAbstractIoFilterChain
-
fireFilterWrite
Description copied from interface:IoFilterChain
Fires aIoSession.write(Object)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireFilterWrite
in interfaceIoFilterChain
- Overrides:
fireFilterWrite
in classAbstractIoFilterChain
-
fireExceptionCaught
Description copied from interface:IoFilterChain
Fires aIoHandler.exceptionCaught(IoSession, Throwable)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireExceptionCaught
in interfaceIoFilterChain
- Overrides:
fireExceptionCaught
in classAbstractIoFilterChain
-
fireMessageSent
Description copied from interface:IoFilterChain
Fires aIoHandler.sessionOpened(IoSession)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireMessageSent
in interfaceIoFilterChain
- Overrides:
fireMessageSent
in classAbstractIoFilterChain
-
fireSessionClosed
Description copied from interface:IoFilterChain
Fires aIoHandler.sessionClosed(IoSession)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireSessionClosed
in interfaceIoFilterChain
- Overrides:
fireSessionClosed
in classAbstractIoFilterChain
-
fireSessionCreated
Description copied from interface:IoFilterChain
Fires aIoHandler.sessionCreated(IoSession)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireSessionCreated
in interfaceIoFilterChain
- Overrides:
fireSessionCreated
in classAbstractIoFilterChain
-
fireSessionIdle
Description copied from interface:IoFilterChain
Fires aIoHandler.sessionIdle(IoSession, IdleStatus)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireSessionIdle
in interfaceIoFilterChain
- Overrides:
fireSessionIdle
in classAbstractIoFilterChain
-
fireSessionOpened
Description copied from interface:IoFilterChain
Fires aIoHandler.sessionOpened(IoSession)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireSessionOpened
in interfaceIoFilterChain
- Overrides:
fireSessionOpened
in classAbstractIoFilterChain
-
fireMessageReceived
Description copied from interface:IoFilterChain
Fires aIoFilterChain.fireMessageReceived(IoSession, Object)
event. Most users don't need to call this method at all. Please use this method only when you implement a new transport or fire a virtual event.- Specified by:
fireMessageReceived
in interfaceIoFilterChain
- Overrides:
fireMessageReceived
in classAbstractIoFilterChain
-
doWrite
- Specified by:
doWrite
in classAbstractIoFilterChain
-
doClose
- Specified by:
doClose
in classAbstractIoFilterChain
-