org.jacorb.orb.iiop
public class IIOPListener.Acceptor extends ListenerBase.Acceptor
Field Summary | |
---|---|
protected ServerSocket | serverSocket |
protected boolean | terminated |
Constructor Summary | |
---|---|
protected | Acceptor(String name) |
Method Summary | |
---|---|
protected void | beginAccept()
template method that is invoked during the accept loop
before an incoming connection is accepted. |
protected ServerSocket | createServerSocket()
Template method that creates the server socket. |
protected void | deliverConnection(Socket socket) |
protected void | doHandleExceptionInRunLoop(Exception exception, boolean isTerminated) |
protected void | doSetup(Socket socket) |
protected void | endAccept()
template method that is invoked during the accept loop
after an incoming connection was processed. |
boolean | getAcceptorSocketLoop()getAcceptorSocketLoop returns whether we have done
a socket accept. |
IIOPAddress | getLocalAddress() |
void | init() |
void | run() |
protected void | setup(Socket socket)
Template method that sets up the socket right after the
connection has been established. |
void | terminate()
Terminates this Acceptor by closing the ServerSocket and interrupting
the run loop. |
getAcceptorSocketLoop
returns whether we have done
a socket accept. This is useful for the AcceptorExceptionListener
so it can determine for instance if the SSLException has been
thrown before any connections have been made or after x amount of
connections - this allows differentiation between initial
configuration failure and failure to connect to a single client.
Returns: a boolean
value