|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.Thread
oogp2p.network.BaseServer
| Field Summary | |
(package private) java.awt.List |
connection_list
|
protected java.util.Vector |
connections
|
static int |
DEFAULT_PORT
|
protected java.net.ServerSocket |
listen_socket
|
protected int |
port
|
protected java.lang.ThreadGroup |
threadgroup
|
protected Vulture |
vulture
|
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
BaseServer()
|
|
BaseServer(int port)
|
|
| Method Summary | |
void |
BroadcastToAll(java.lang.Object o)
Broadcast object to all connections |
void |
CreateDisplay(java.awt.List connection_list)
|
void |
CreateSocket(int port)
Create socket given port |
static void |
fail(java.lang.Exception e,
java.lang.String msg)
|
void |
InitializeContainers()
Initialize containers for the class |
void |
listenForSocket()
Listens for the sockets to connect and creates Conenction threads for them. |
protected void |
notifyConnections()
Notify all connections that they should start communicating. |
abstract void |
run()
This function is started when this.start() is executed. |
void |
waitForConnections()
Can be implemented to have the server wait for connections, and then use notifyConnections() to start. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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 |
public static final int DEFAULT_PORT
protected java.net.ServerSocket listen_socket
java.awt.List connection_list
protected java.lang.ThreadGroup threadgroup
protected java.util.Vector connections
protected Vulture vulture
protected int port
| Constructor Detail |
public BaseServer()
public BaseServer(int port)
| Method Detail |
public static void fail(java.lang.Exception e,
java.lang.String msg)
public void CreateDisplay(java.awt.List connection_list)
protected void notifyConnections()
public void BroadcastToAll(java.lang.Object o)
public void CreateSocket(int port)
public void InitializeContainers()
public void listenForSocket()
public abstract void run()
public void waitForConnections()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||