|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
org.jacorb.orb.etf.ListenerBase.Acceptor
org.jacorb.orb.iiop.IIOPListener.Acceptor
public class IIOPListener.Acceptor
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
protected java.net.ServerSocket |
serverSocket
|
protected boolean |
terminated
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
protected |
IIOPListener.Acceptor(java.lang.String name)
|
| Method Summary | |
|---|---|
protected void |
beginAccept()
template method that is invoked during the accept loop before an incoming connection is accepted. |
protected java.net.ServerSocket |
createServerSocket()
Template method that creates the server socket. |
protected void |
deliverConnection(java.net.Socket socket)
|
protected void |
doHandleExceptionInRunLoop(java.lang.Exception exception,
boolean isTerminated)
|
protected void |
doSetup(java.net.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(java.net.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. |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.net.ServerSocket serverSocket
protected boolean terminated
| Constructor Detail |
|---|
protected IIOPListener.Acceptor(java.lang.String name)
| Method Detail |
|---|
public void init()
init in class ListenerBase.Acceptor
protected void beginAccept()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionprotected void endAccept()
public final void run()
run in interface java.lang.Runnablerun in class ListenerBase.Acceptor
protected void doHandleExceptionInRunLoop(java.lang.Exception exception,
boolean isTerminated)
public void terminate()
terminate in class ListenerBase.Acceptorpublic IIOPAddress getLocalAddress()
protected java.net.ServerSocket createServerSocket()
protected final void setup(java.net.Socket socket)
throws java.io.IOException
java.io.IOExceptionprotected void doSetup(java.net.Socket socket)
protected void deliverConnection(java.net.Socket socket)
public boolean getAcceptorSocketLoop()
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.
boolean value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||