public class BlacklistFilter extends IoFilterAdapter
IoFilter which blocks connections from blacklisted remote
address.IoFilter.NextFilter, IoFilter.WriteRequest| Constructor and Description |
|---|
BlacklistFilter() |
destroy, exceptionCaught, filterClose, filterWrite, init, onPostAdd, onPostRemove, onPreAdd, onPreRemovepublic void setBlacklist(InetAddress... addresses)
addresses - an array of addresses to be blacklisted.public void setBlacklist(Collection<InetAddress> addresses)
addresses - a collection of InetAddress objects representing the
addresses to be blacklisted.IllegalArgumentException - if the specified collections contains
non-InetAddress objects.public void block(InetAddress address, String error_string)
public void block(InetAddress address)
public void unblock(InetAddress address)
public void sessionCreated(IoFilter.NextFilter nextFilter, IoSession session)
IoFilterIoHandler.sessionCreated(IoSession) event.sessionCreated in interface IoFiltersessionCreated in class IoFilterAdapterpublic void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilterIoHandler.sessionOpened(IoSession) event.sessionOpened in interface IoFiltersessionOpened in class IoFilterAdapterExceptionpublic void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilterIoHandler.sessionClosed(IoSession) event.sessionClosed in interface IoFiltersessionClosed in class IoFilterAdapterExceptionpublic void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws Exception
IoFilterIoHandler.sessionIdle(IoSession,IdleStatus)
event.sessionIdle in interface IoFiltersessionIdle in class IoFilterAdapterExceptionpublic void messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message)
IoFilterIoHandler.messageReceived(IoSession,Object)
event.messageReceived in interface IoFiltermessageReceived in class IoFilterAdapterpublic void messageSent(IoFilter.NextFilter nextFilter, IoSession session, Object message) throws Exception
IoFilterIoHandler.messageSent(IoSession,Object)
event.messageSent in interface IoFiltermessageSent in class IoFilterAdapterExceptionCopyright © 2004–2018 Apache MINA Project. All rights reserved.