simple.net
Class Connection

java.lang.Object
  extended by java.lang.Thread
      extended by simple.net.Connection
All Implemented Interfaces:
java.lang.Runnable

public final class Connection
extends java.lang.Thread

Synchronized class for connecting and sending to network nodes.
Methods are fully functional, but missing methods on the read side.
Abandoned
Created: 2005

Version:
.5
Author:
Kenneth Pierce

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  java.io.DataInputStream in
           
private  boolean keepalive
           
private  java.io.DataOutputStream out
           
private  int port
           
private  java.lang.String server
           
private  java.net.Socket talk
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Connection()
           
Connection(java.net.Socket socket)
           
Connection(java.lang.String server, int port)
           
Connection(java.lang.String server, int port, boolean keepalive)
           
 
Method Summary
 void connect()
           
 void connect(java.lang.String server, int port)
           
 void connect(java.lang.String server, int port, boolean keepalive)
           
 boolean disconnect()
           
 java.lang.String get()
           
 java.lang.String getIP()
           
 boolean isConnected()
           
 void run()
           
 boolean send(byte data)
           
 boolean send(byte[] data)
           
 boolean send(char data)
           
 boolean send(char[] data)
           
 boolean send(double data)
           
 boolean send(float data)
           
 boolean send(int data)
           
 boolean send(long data)
           
 boolean send(java.lang.Object data)
           
 boolean send(short data)
           
 boolean send(java.lang.String data)
           
 
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

in

private java.io.DataInputStream in

out

private java.io.DataOutputStream out

talk

private java.net.Socket talk

server

private java.lang.String server

port

private int port

keepalive

private boolean keepalive
Constructor Detail

Connection

public Connection()

Connection

public Connection(java.lang.String server,
                  int port)

Connection

public Connection(java.lang.String server,
                  int port,
                  boolean keepalive)

Connection

public Connection(java.net.Socket socket)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

connect

public void connect()

connect

public void connect(java.lang.String server,
                    int port)

connect

public void connect(java.lang.String server,
                    int port,
                    boolean keepalive)

disconnect

public boolean disconnect()

isConnected

public boolean isConnected()

send

public boolean send(byte[] data)

send

public boolean send(byte data)

send

public boolean send(java.lang.String data)

send

public boolean send(int data)

send

public boolean send(java.lang.Object data)

send

public boolean send(float data)

send

public boolean send(double data)

send

public boolean send(long data)

send

public boolean send(short data)

send

public boolean send(char data)

send

public boolean send(char[] data)

get

public java.lang.String get()

getIP

public java.lang.String getIP()