| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.apache.mina.common.support.BaseIoServiceIoServices.
Constructor Summary | |
Method Summary | |
void |
|
DefaultIoFilterChainBuilder |
|
IoFilterChainBuilder |
|
protected IoServiceListenerSupport | |
Set |
|
Set |
|
boolean |
|
void |
|
void |
|
public void addListener(IoServiceListener listener)
Adds anIoServiceListenerthat listens any events related with this service.
- Specified by:
- addListener in interface IoService
public DefaultIoFilterChainBuilder getFilterChain()
A shortcut for ( ( DefaultIoFilterChainBuilder )IoService.getFilterChainBuilder()). Please note that the returned object is not a realIoFilterChainbut aDefaultIoFilterChainBuilder. Modifying the returned builder won't affect the existingIoSessions at all, becauseIoFilterChainBuilders affect only newly createdIoSessions.
- Specified by:
- getFilterChain in interface IoService
public IoFilterChainBuilder getFilterChainBuilder()
Returns the globalIoFilterChainBuilderwhich will modify theIoFilterChainof allIoSessions which is managed by this service. The default value is an emptyDefaultIoFilterChainBuilder.
- Specified by:
- getFilterChainBuilder in interface IoService
public SetgetManagedServiceAddresses()
Returns allSocketAddresses this service is managing. If this service is anIoAcceptor, a set of bind addresses will be returned. If this service is anIoConnector, a set of remote addresses will be returned.
- Specified by:
- getManagedServiceAddresses in interface IoService
public SetgetManagedSessions(SocketAddress serviceAddress)
Returns all sessions with the specified remote or local address, which are currently managed by this service.IoAcceptorwill assume the specified address is a local address, andIoConnectorwill assume it's a remote address.
- Specified by:
- getManagedSessions in interface IoService
- Parameters:
serviceAddress- the address to return all sessions for.
- Returns:
- the sessions. An empty collection if there's no session.
public boolean isManaged(SocketAddress serviceAddress)
Returns true if this service is managing the specified serviceAddress. If this service is anIoAcceptor, serviceAddress is a bind address. If this service is anIoConnector, serviceAddress is a remote address.
public void removeListener(IoServiceListener listener)
Removed an existingIoServiceListenerthat listens any events related with this service.
- Specified by:
- removeListener in interface IoService
public void setFilterChainBuilder(IoFilterChainBuilder builder)
Sets the globalIoFilterChainBuilderwhich will modify theIoFilterChainof allIoSessions which is managed by this service. If you specify null this property will be set to an emptyDefaultIoFilterChainBuilder.
- Specified by:
- setFilterChainBuilder in interface IoService