Package org.apache.mina.transport.vmpipe
Class VmPipeFilterChain
- java.lang.Object
-
- org.apache.mina.core.filterchain.DefaultIoFilterChain
-
- org.apache.mina.transport.vmpipe.VmPipeFilterChain
-
- All Implemented Interfaces:
IoFilterChain
class VmPipeFilterChain extends DefaultIoFilterChain
TODO Add documentation- Author:
- Apache MINA Project
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.mina.core.filterchain.IoFilterChain
IoFilterChain.Entry
-
-
Field Summary
-
Fields inherited from class org.apache.mina.core.filterchain.DefaultIoFilterChain
SESSION_CREATED_FUTURE
-
-
Constructor Summary
Constructors Constructor Description VmPipeFilterChain(AbstractIoSession session)
-
Method Summary
-
Methods inherited from class org.apache.mina.core.filterchain.DefaultIoFilterChain
addAfter, addBefore, addFirst, addLast, clear, contains, contains, contains, get, get, getAll, getAllReversed, getEntry, getEntry, getEntry, getNextFilter, getNextFilter, getNextFilter, getSession, remove, remove, remove, replace, replace, replace, toString
-
-
-
-
Constructor Detail
-
VmPipeFilterChain
VmPipeFilterChain(AbstractIoSession session)
-
-
Method Detail
-
getProcessor
IoProcessor<VmPipeSession> getProcessor()
-
start
public void start()
-
fireEvent
public void fireEvent(FilterEvent event)
Description copied from class:DefaultIoFilterChainFires aIoHandler.event(IoSession, FilterEvent)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:
fireEventin interfaceIoFilterChain- Overrides:
fireEventin classDefaultIoFilterChain- Parameters:
event- The specific event being fired
-
fireFilterClose
public void fireFilterClose()
Description copied from class:DefaultIoFilterChainFires aIoSession.closeNow()or aIoSession.closeOnFlush()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:
fireFilterClosein interfaceIoFilterChain- Overrides:
fireFilterClosein classDefaultIoFilterChain
-
fireInputClosed
public void fireInputClosed()
Description copied from class:DefaultIoFilterChainFires aIoHandler.inputClosed(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:
fireInputClosedin interfaceIoFilterChain- Overrides:
fireInputClosedin classDefaultIoFilterChain
-
fireFilterWrite
public void fireFilterWrite(WriteRequest writeRequest)
Description copied from class:DefaultIoFilterChainFires 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:
fireFilterWritein interfaceIoFilterChain- Overrides:
fireFilterWritein classDefaultIoFilterChain- Parameters:
writeRequest- The message to write
-
fireExceptionCaught
public void fireExceptionCaught(Throwable cause)
Description copied from class:DefaultIoFilterChainFires 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:
fireExceptionCaughtin interfaceIoFilterChain- Overrides:
fireExceptionCaughtin classDefaultIoFilterChain- Parameters:
cause- The exception cause
-
fireMessageSent
public void fireMessageSent(WriteRequest request)
Description copied from class:DefaultIoFilterChainFires aIoHandler.messageSent(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:
fireMessageSentin interfaceIoFilterChain- Overrides:
fireMessageSentin classDefaultIoFilterChain- Parameters:
request- The sent request
-
fireSessionClosed
public void fireSessionClosed()
Description copied from class:DefaultIoFilterChainFires 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:
fireSessionClosedin interfaceIoFilterChain- Overrides:
fireSessionClosedin classDefaultIoFilterChain
-
fireSessionCreated
public void fireSessionCreated()
Description copied from class:DefaultIoFilterChainFires 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:
fireSessionCreatedin interfaceIoFilterChain- Overrides:
fireSessionCreatedin classDefaultIoFilterChain
-
fireSessionIdle
public void fireSessionIdle(IdleStatus status)
Description copied from class:DefaultIoFilterChainFires 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:
fireSessionIdlein interfaceIoFilterChain- Overrides:
fireSessionIdlein classDefaultIoFilterChain- Parameters:
status- The current status to propagate
-
fireSessionOpened
public void fireSessionOpened()
Description copied from class:DefaultIoFilterChainFires 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:
fireSessionOpenedin interfaceIoFilterChain- Overrides:
fireSessionOpenedin classDefaultIoFilterChain
-
fireMessageReceived
public void fireMessageReceived(Object message)
Description copied from class:DefaultIoFilterChainFires aIoHandler.messageReceived(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:
fireMessageReceivedin interfaceIoFilterChain- Overrides:
fireMessageReceivedin classDefaultIoFilterChain- Parameters:
message- The received message
-
-