Uses of Interface
org.apache.mina.core.filterchain.IoFilter.NextFilter
-
Packages that use IoFilter.NextFilter Package Description org.apache.mina.core.filterchain org.apache.mina.filter.buffer org.apache.mina.filter.codec Filter implementations that helps you to implement complex protocols via 'codec' concept.org.apache.mina.filter.compression org.apache.mina.filter.errorgenerating An IoFilter that provides flexible error generation facilities.org.apache.mina.filter.executor IoFilters that provide flexible thread model and event queue monitoring interface.org.apache.mina.filter.firewall Classes that implement IoFilter and provide host blocking and throttling.org.apache.mina.filter.keepalive IoFilter that provides the ability for connections to remain open when data is not being transferred.org.apache.mina.filter.logging Classes that implement IoFilter and provide logging of the events and data that flows through a MINA-based system.org.apache.mina.filter.ssl Classes that implement IoFilter and provide Secure Sockets Layer functionality.org.apache.mina.filter.statistic Classes that implement IoFilter and provide the ability for filters to be timed on their performance.org.apache.mina.filter.stream Stream based IoFilter implementation.org.apache.mina.filter.util Utility classes for the MINA filtering portion of the library.org.apache.mina.proxy org.apache.mina.proxy.event org.apache.mina.proxy.filter org.apache.mina.proxy.handlers.http org.apache.mina.proxy.handlers.http.basic org.apache.mina.proxy.handlers.http.digest org.apache.mina.proxy.handlers.http.ntlm org.apache.mina.proxy.handlers.socks -
-
Uses of IoFilter.NextFilter in org.apache.mina.core.filterchain
Methods in org.apache.mina.core.filterchain that return IoFilter.NextFilter Modifier and Type Method Description IoFilter.NextFilter
DefaultIoFilterChain. getNextFilter(Class<? extends IoFilter> filterType)
Returns theIoFilter.NextFilter
of the specified filterType in this chain.IoFilter.NextFilter
DefaultIoFilterChain. getNextFilter(String name)
Returns theIoFilter.NextFilter
of theIoFilter
with the specified name in this chain.IoFilter.NextFilter
DefaultIoFilterChain. getNextFilter(IoFilter filter)
Returns theIoFilter.NextFilter
of the specifiedIoFilter
in this chain.IoFilter.NextFilter
IoFilterChain.Entry. getNextFilter()
IoFilter.NextFilter
IoFilterChain. getNextFilter(Class<? extends IoFilter> filterType)
Returns theIoFilter.NextFilter
of the specified filterType in this chain.IoFilter.NextFilter
IoFilterChain. getNextFilter(String name)
Returns theIoFilter.NextFilter
of theIoFilter
with the specified name in this chain.IoFilter.NextFilter
IoFilterChain. getNextFilter(IoFilter filter)
Returns theIoFilter.NextFilter
of the specifiedIoFilter
in this chain.IoFilter.NextFilter
IoFilterEvent. getNextFilter()
Methods in org.apache.mina.core.filterchain with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
IoFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
FiltersIoHandler.exceptionCaught(IoSession,Throwable)
event.void
IoFilterAdapter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
FiltersIoHandler.exceptionCaught(IoSession,Throwable)
event.void
IoFilter. filterClose(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoSession.closeNow()
or aIoSession.closeOnFlush()
method invocations.void
IoFilterAdapter. filterClose(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoSession.closeNow()
or aIoSession.closeOnFlush()
method invocations.void
IoFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
IoFilterAdapter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
IoFilter. inputClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.inputClosed(IoSession)
event.void
IoFilterAdapter. inputClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.inputClosed(IoSession)
event.void
IoFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
FiltersIoHandler.messageReceived(IoSession,Object)
event.void
IoFilterAdapter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
FiltersIoHandler.messageReceived(IoSession,Object)
event.void
IoFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
IoFilterAdapter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
IoFilter. onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is added to the specified parent.void
IoFilterAdapter. onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is added to the specified parent.void
IoFilter. onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is removed from the specified parent.void
IoFilterAdapter. onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is removed from the specified parent.void
IoFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent.void
IoFilterAdapter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent.void
IoFilter. onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is removed from the specified parent.void
IoFilterAdapter. onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is removed from the specified parent.void
IoFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event.void
IoFilterAdapter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event.void
IoFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionCreated(IoSession)
event.void
IoFilterAdapter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionCreated(IoSession)
event.void
IoFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
FiltersIoHandler.sessionIdle(IoSession,IdleStatus)
event.void
IoFilterAdapter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
FiltersIoHandler.sessionIdle(IoSession,IdleStatus)
event.void
IoFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionOpened(IoSession)
event.void
IoFilterAdapter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionOpened(IoSession)
event.Constructors in org.apache.mina.core.filterchain with parameters of type IoFilter.NextFilter Constructor Description IoFilterEvent(IoFilter.NextFilter nextFilter, IoEventType type, IoSession session, Object parameter)
Creates a new IoFilterEvent instance -
Uses of IoFilter.NextFilter in org.apache.mina.filter.buffer
Methods in org.apache.mina.filter.buffer with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
BufferedWriteFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
FiltersIoHandler.exceptionCaught(IoSession,Throwable)
event.void
BufferedWriteFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
BufferedWriteFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event. -
Uses of IoFilter.NextFilter in org.apache.mina.filter.codec
Methods in org.apache.mina.filter.codec with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
ProtocolCodecFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
ProtocolDecoderOutput. flush(IoFilter.NextFilter nextFilter, IoSession session)
Flushes all messages you wrote viaProtocolDecoderOutput.write(Object)
to the next filter.void
ProtocolCodecFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
Process the incoming message, calling the session decoder.void
ProtocolCodecFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
ProtocolCodecFilter. onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is removed from the specified parent.void
ProtocolCodecFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent.void
ProtocolCodecFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event. -
Uses of IoFilter.NextFilter in org.apache.mina.filter.compression
Methods in org.apache.mina.filter.compression with parameters of type IoFilter.NextFilter Modifier and Type Method Description protected Object
CompressionFilter. doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
CompressionFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
void
CompressionFilter. onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
void
CompressionFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
-
Uses of IoFilter.NextFilter in org.apache.mina.filter.errorgenerating
Methods in org.apache.mina.filter.errorgenerating with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
ErrorGeneratingFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
ErrorGeneratingFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
-
Uses of IoFilter.NextFilter in org.apache.mina.filter.executor
Methods in org.apache.mina.filter.executor with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
ExecutorFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
FiltersIoHandler.exceptionCaught(IoSession,Throwable)
event.void
ExecutorFilter. filterClose(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoSession.closeNow()
or aIoSession.closeOnFlush()
method invocations.void
ExecutorFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
WriteRequestFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
ExecutorFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
FiltersIoHandler.messageReceived(IoSession,Object)
event.void
ExecutorFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
ExecutorFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent.void
ExecutorFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event.void
ExecutorFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
FiltersIoHandler.sessionIdle(IoSession,IdleStatus)
event.void
ExecutorFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionOpened(IoSession)
event. -
Uses of IoFilter.NextFilter in org.apache.mina.filter.firewall
Methods in org.apache.mina.filter.firewall with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
BlacklistFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
void
BlacklistFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
BlacklistFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
void
BlacklistFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
void
ConnectionThrottleFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
void
BlacklistFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
void
BlacklistFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
-
Uses of IoFilter.NextFilter in org.apache.mina.filter.keepalive
Methods in org.apache.mina.filter.keepalive with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
KeepAliveFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
FiltersIoHandler.messageReceived(IoSession,Object)
event.void
KeepAliveFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
KeepAliveFilter. onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is added to the specified parent.void
KeepAliveFilter. onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is removed from the specified parent.void
KeepAliveFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent.void
KeepAliveFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
FiltersIoHandler.sessionIdle(IoSession,IdleStatus)
event. -
Uses of IoFilter.NextFilter in org.apache.mina.filter.logging
Methods in org.apache.mina.filter.logging with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
LoggingFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
void
LoggingFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
void
LoggingFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
LoggingFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
void
LoggingFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
void
LoggingFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
void
LoggingFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
-
Uses of IoFilter.NextFilter in org.apache.mina.filter.ssl
Methods in org.apache.mina.filter.ssl with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
SslFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
void
SslFilter. filterClose(IoFilter.NextFilter nextFilter, IoSession session)
void
SslFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
SslFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
void
SslFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
SslFilter. onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
void
SslFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Executed just before the filter is added into the chain, we do : check that we don't have a SSL filter already present we update the next filter we create the SSL handler helper class and we store it into the session's Attributesvoid
SslFilter. onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
void
SslFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
-
Uses of IoFilter.NextFilter in org.apache.mina.filter.statistic
Methods in org.apache.mina.filter.statistic with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
ProfilerTimerFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
Profile a MessageReceived event.void
ProfilerTimerFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
Profile a MessageSent event.void
ProfilerTimerFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
Profile a SessionClosed event.void
ProfilerTimerFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
Profile a SessionCreated event.void
ProfilerTimerFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
Profile a SessionIdle event.void
ProfilerTimerFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
Profile a SessionOpened event. -
Uses of IoFilter.NextFilter in org.apache.mina.filter.stream
Methods in org.apache.mina.filter.stream with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
AbstractStreamWriteFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
AbstractStreamWriteFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
AbstractStreamWriteFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent. -
Uses of IoFilter.NextFilter in org.apache.mina.filter.util
Methods in org.apache.mina.filter.util with parameters of type IoFilter.NextFilter Modifier and Type Method Description protected abstract Object
WriteRequestFilter. doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
CommonEventFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
FiltersIoHandler.exceptionCaught(IoSession,Throwable)
event.void
ReferenceCountingFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
FiltersIoHandler.exceptionCaught(IoSession,Throwable)
event.void
CommonEventFilter. filterClose(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoSession.closeNow()
or aIoSession.closeOnFlush()
method invocations.void
ReferenceCountingFilter. filterClose(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoSession.closeNow()
or aIoSession.closeOnFlush()
method invocations.void
CommonEventFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
ReferenceCountingFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
WriteRequestFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoSession.write(Object)
method invocation.void
CommonEventFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
FiltersIoHandler.messageReceived(IoSession,Object)
event.void
ReferenceCountingFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
FiltersIoHandler.messageReceived(IoSession,Object)
event.void
CommonEventFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
ReferenceCountingFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
WriteRequestFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
FiltersIoHandler.messageSent(IoSession,Object)
event.void
ReferenceCountingFilter. onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is added to the specified parent.void
ReferenceCountingFilter. onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked after this filter is removed from the specified parent.void
ReferenceCountingFilter. onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is added to the specified parent.void
ReferenceCountingFilter. onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)
Invoked before this filter is removed from the specified parent.void
CommonEventFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event.void
ReferenceCountingFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionClosed(IoSession)
event.void
CommonEventFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionCreated(IoSession)
event.void
ReferenceCountingFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionCreated(IoSession)
event.void
SessionAttributeInitializingFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
Puts all pre-configured attributes into the actual session attribute map and forward the event to the next filter.void
CommonEventFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
FiltersIoHandler.sessionIdle(IoSession,IdleStatus)
event.void
ReferenceCountingFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
FiltersIoHandler.sessionIdle(IoSession,IdleStatus)
event.void
CommonEventFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionOpened(IoSession)
event.void
ReferenceCountingFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
FiltersIoHandler.sessionOpened(IoSession)
event. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy
Methods in org.apache.mina.proxy with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
ProxyLogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Called at each step of the handshake procedure.void
AbstractProxyLogicHandler. enqueueWriteRequest(IoFilter.NextFilter nextFilter, WriteRequest writeRequest)
Enqueue a message to be written once handshaking is complete.void
ProxyLogicHandler. enqueueWriteRequest(IoFilter.NextFilter nextFilter, WriteRequest writeRequest)
Enqueue a message to be written once handshaking is complete.void
ProxyLogicHandler. messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)
Handle incoming data during the handshake process.protected WriteFuture
AbstractProxyLogicHandler. writeData(IoFilter.NextFilter nextFilter, IoBuffer data)
Writes data to the proxy server. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.event
Methods in org.apache.mina.proxy.event that return IoFilter.NextFilter Modifier and Type Method Description IoFilter.NextFilter
IoSessionEvent. getNextFilter()
Constructors in org.apache.mina.proxy.event with parameters of type IoFilter.NextFilter Constructor Description IoSessionEvent(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
Creates an instance of this class when event type isIoSessionEventType.IDLE
.IoSessionEvent(IoFilter.NextFilter nextFilter, IoSession session, IoSessionEventType type)
Creates an instance of this class when event type differs fromIoSessionEventType.IDLE
. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.filter
Methods in org.apache.mina.proxy.filter with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
ProxyFilter. exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause)
Called when an exception occurs in the chain.void
ProxyFilter. filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
Filters outgoing writes, queueing them up if necessary while a handshake is ongoing.void
ProxyFilter. messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
Receives data from the remote host, passes to the handler if a handshake is in progress, otherwise passes on transparently.void
ProxyFilter. messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
Filter handshake related messages from reaching the messageSent callbacks of downstream filters.void
ProxyFilter. onPreAdd(IoFilterChain chain, String name, IoFilter.NextFilter nextFilter)
Called before the filter is added into the filter chain.void
ProxyFilter. onPreRemove(IoFilterChain chain, String name, IoFilter.NextFilter nextFilter)
Called when the filter is removed from the filter chain.void
ProxyFilter. sessionClosed(IoFilter.NextFilter nextFilter, IoSession session)
Event is stored in anIoSessionEventQueue
for later delivery to the next filter in the chain when the handshake would have succeed.void
ProxyFilter. sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
Called when the session is created.void
ProxyFilter. sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status)
Event is stored in anIoSessionEventQueue
for later delivery to the next filter in the chain when the handshake would have succeed.void
ProxyFilter. sessionOpened(IoFilter.NextFilter nextFilter, IoSession session)
Event is stored in anIoSessionEventQueue
for later delivery to the next filter in the chain when the handshake would have succeed.void
ProxyFilter. writeData(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest, boolean isHandshakeData)
Actually write data. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.handlers.http
Methods in org.apache.mina.proxy.handlers.http with parameters of type IoFilter.NextFilter Modifier and Type Method Description abstract void
AbstractAuthLogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Method called at each step of the handshaking process.void
HttpSmartProxyHandler. doHandshake(IoFilter.NextFilter nextFilter)
Performs the handshake processing.void
AbstractHttpLogicHandler. messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)
Handles incoming data during the handshake process.protected void
AbstractAuthLogicHandler. writeRequest(IoFilter.NextFilter nextFilter, HttpProxyRequest request)
Sends an HTTP request.void
AbstractHttpLogicHandler. writeRequest(IoFilter.NextFilter nextFilter, HttpProxyRequest request)
Calls writeRequest0(NextFilter, HttpProxyRequest) to write the request. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.handlers.http.basic
Methods in org.apache.mina.proxy.handlers.http.basic with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
HttpBasicAuthLogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Method called at each step of the handshaking process.void
HttpNoAuthLogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Method called at each step of the handshaking process. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.handlers.http.digest
Methods in org.apache.mina.proxy.handlers.http.digest with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
HttpDigestAuthLogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Method called at each step of the handshaking process. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.handlers.http.ntlm
Methods in org.apache.mina.proxy.handlers.http.ntlm with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
HttpNTLMAuthLogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Method called at each step of the handshaking process. -
Uses of IoFilter.NextFilter in org.apache.mina.proxy.handlers.socks
Methods in org.apache.mina.proxy.handlers.socks with parameters of type IoFilter.NextFilter Modifier and Type Method Description void
Socks4LogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Perform the handshake.void
Socks5LogicHandler. doHandshake(IoFilter.NextFilter nextFilter)
Performs the handshake process.protected void
Socks5LogicHandler. handleResponse(IoFilter.NextFilter nextFilter, IoBuffer buf, int step)
Handle a SOCKS v5 response from the proxy server.void
Socks4LogicHandler. messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)
Handle incoming data during the handshake process.void
Socks5LogicHandler. messageReceived(IoFilter.NextFilter nextFilter, IoBuffer buf)
Handles incoming data during the handshake process.protected void
Socks4LogicHandler. writeRequest(IoFilter.NextFilter nextFilter, SocksProxyRequest request)
Encode a SOCKS4/SOCKS4a request and writes it to the next filter so it can be sent to the proxy server.
-