|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mina.common.IoFilterAdapter
org.apache.mina.filter.BlacklistFilter
public class BlacklistFilter
A IoFilter which blocks connections from blacklisted remote
address.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.mina.common.IoFilter |
|---|
IoFilter.NextFilter, IoFilter.WriteRequest |
| Constructor Summary | |
|---|---|
BlacklistFilter()
|
|
| Methods inherited from class org.apache.mina.common.IoFilterAdapter |
|---|
destroy, exceptionCaught, filterClose, filterWrite, init, onPostAdd, onPostRemove, onPreAdd, onPreRemove |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BlacklistFilter()
| Method Detail |
|---|
public 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 IoFilterAdapter
public void sessionOpened(IoFilter.NextFilter nextFilter,
IoSession session)
throws Exception
IoFilterIoHandler.sessionOpened(IoSession) event.
sessionOpened in interface IoFiltersessionOpened in class IoFilterAdapterException
public void sessionClosed(IoFilter.NextFilter nextFilter,
IoSession session)
throws Exception
IoFilterIoHandler.sessionClosed(IoSession) event.
sessionClosed in interface IoFiltersessionClosed in class IoFilterAdapterException
public void sessionIdle(IoFilter.NextFilter nextFilter,
IoSession session,
IdleStatus status)
throws Exception
IoFilterIoHandler.sessionIdle(IoSession,IdleStatus)
event.
sessionIdle in interface IoFiltersessionIdle in class IoFilterAdapterException
public void messageReceived(IoFilter.NextFilter nextFilter,
IoSession session,
Object message)
IoFilterIoHandler.messageReceived(IoSession,Object)
event.
messageReceived in interface IoFiltermessageReceived in class IoFilterAdapter
public void messageSent(IoFilter.NextFilter nextFilter,
IoSession session,
Object message)
throws Exception
IoFilterIoHandler.messageSent(IoSession,Object)
event.
messageSent in interface IoFiltermessageSent in class IoFilterAdapterException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||