oogp2p.network
Class Connection
java.lang.Object
java.lang.Thread
oogp2p.network.Connection
- All Implemented Interfaces:
- java.lang.Runnable, UserNameInterface
- public class Connection
- extends java.lang.Thread
- implements UserNameInterface
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
|
Constructor Summary |
Connection(java.net.Socket client_socket,
java.lang.ThreadGroup threadgroup,
int priority,
Vulture vulture,
Server s,
boolean send)
Constructor: Initializes the streams and starts the thread. |
Connection(java.lang.ThreadGroup threadgroup,
java.lang.String s)
|
| 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 |
stayConnected
private boolean stayConnected
connection_number
static int connection_number
client
public java.net.Socket client
vulture
protected Vulture vulture
in
protected java.io.ObjectInputStream in
out
protected java.io.ObjectOutputStream out
myServer
protected BaseServer myServer
addr
protected java.net.InetAddress addr
myAppFactory
protected ApplicationFactory myAppFactory
myUserName
private java.lang.String myUserName
Connection
public Connection(java.lang.ThreadGroup threadgroup,
java.lang.String s)
Connection
public Connection(java.net.Socket client_socket,
java.lang.ThreadGroup threadgroup,
int priority,
Vulture vulture,
Server s,
boolean send)
- Constructor: Initializes the streams and starts the thread.
InitializeStreams
protected void InitializeStreams()
- Initializes input and output streams.
run
public void run()
- Specified by:
run in interface java.lang.Runnable
Broadcast
public boolean Broadcast(java.lang.Object o)
getUserName
public java.lang.String getUserName()
- From UserNameInterface
- Specified by:
getUserName in interface UserNameInterface
setUserName
public void setUserName(java.lang.String username)
- From UserNameInterface
- Specified by:
setUserName in interface UserNameInterface
getOutputStream
public java.io.ObjectOutputStream getOutputStream()
getInputStream
public java.io.ObjectInputStream getInputStream()
startSending
public void startSending()
- Notify connectino to start sending.