quickfix.mina.acceptor
Class AbstractSocketAcceptor

java.lang.Object
  extended by quickfix.mina.SessionConnector
      extended by quickfix.mina.acceptor.AbstractSocketAcceptor
All Implemented Interfaces:
Acceptor, Connector
Direct Known Subclasses:
SocketAcceptor, ThreadedSocketAcceptor

public abstract class AbstractSocketAcceptor
extends SessionConnector
implements Acceptor

Abstract base class for socket acceptors.


Field Summary
 
Fields inherited from class quickfix.mina.SessionConnector
log, QF_SESSION
 
Fields inherited from interface quickfix.Acceptor
SETTING_ACCEPTOR_TEMPLATE, SETTING_SOCKET_ACCEPT_ADDRESS, SETTING_SOCKET_ACCEPT_PORT, SETTING_SOCKET_ACCEPT_PROTOCOL
 
Constructor Summary
protected AbstractSocketAcceptor(Application application, MessageStoreFactory messageStoreFactory, SessionSettings settings, LogFactory logFactory, MessageFactory messageFactory)
           
protected AbstractSocketAcceptor(Application application, MessageStoreFactory messageStoreFactory, SessionSettings settings, MessageFactory messageFactory)
           
protected AbstractSocketAcceptor(SessionSettings settings, SessionFactory sessionFactory)
           
 
Method Summary
 java.util.Map<SessionID,java.net.SocketAddress> getAcceptorAddresses()
           
 java.util.Collection<org.apache.mina.common.IoAcceptor> getEndpoints()
           
 int getQueueSize()
           
 void setSessionProvider(java.net.SocketAddress address, AcceptorSessionProvider provider)
           
protected  void startAcceptingConnections(EventHandlingStrategy eventHandlingStrategy)
           
protected  void stopAcceptingConnections()
           
 
Methods inherited from class quickfix.mina.SessionConnector
addDynamicSession, createSession, getIntSetting, getIoFilterChainBuilder, getManagedSessions, getScheduledExecutorService, getSessionMap, getSessions, getSettings, isLoggedOn, logError, logoutAllSessions, removeDynamicSession, setIoFilterChainBuilder, setSessions, startSessionTimer, stopSessionTimer, waitForLogout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface quickfix.Connector
block, getSessions, isLoggedOn, start, stop, stop
 

Constructor Detail

AbstractSocketAcceptor

protected AbstractSocketAcceptor(SessionSettings settings,
                                 SessionFactory sessionFactory)
                          throws ConfigError
Throws:
ConfigError

AbstractSocketAcceptor

protected AbstractSocketAcceptor(Application application,
                                 MessageStoreFactory messageStoreFactory,
                                 SessionSettings settings,
                                 MessageFactory messageFactory)
                          throws ConfigError
Throws:
ConfigError

AbstractSocketAcceptor

protected AbstractSocketAcceptor(Application application,
                                 MessageStoreFactory messageStoreFactory,
                                 SessionSettings settings,
                                 LogFactory logFactory,
                                 MessageFactory messageFactory)
                          throws ConfigError
Throws:
ConfigError
Method Detail

startAcceptingConnections

protected void startAcceptingConnections(EventHandlingStrategy eventHandlingStrategy)
                                  throws ConfigError
Throws:
ConfigError

stopAcceptingConnections

protected void stopAcceptingConnections()

getEndpoints

public java.util.Collection<org.apache.mina.common.IoAcceptor> getEndpoints()

getAcceptorAddresses

public java.util.Map<SessionID,java.net.SocketAddress> getAcceptorAddresses()

setSessionProvider

public void setSessionProvider(java.net.SocketAddress address,
                               AcceptorSessionProvider provider)

getQueueSize

public int getQueueSize()