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