cliser
Class Communicator
java.lang.Object
|
+--cliser.Communicator
- Direct Known Subclasses:
- TCPCommunicator, UDPCommunicator
- public abstract class Communicator
- extends java.lang.Object
Constructor Summary |
Communicator()
default constructor
POST: myPort == a default value. |
Communicator(int port)
explicit constructor |
Method Summary |
abstract java.lang.String |
getLocalHost()
|
abstract int |
getLocalPort()
abstract accessors for my:
local port, local host
remote port, remote host |
int |
getPort()
port accessor |
abstract java.lang.String |
getRemoteHost()
|
abstract int |
getRemotePort()
|
abstract java.lang.String |
receive()
abstract communication 'receive' primitive
PRE: someone is sending a message to me |
abstract void |
send(java.lang.String message)
abstract communication 'send' primitive |
java.lang.String |
toString()
String converter |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Communicator
public Communicator()
- default constructor
POST: myPort == a default value.
Communicator
public Communicator(int port)
- explicit constructor
getPort
public final int getPort()
- port accessor
- Returns:
- myPort
getLocalPort
public abstract int getLocalPort()
- abstract accessors for my:
local port, local host
remote port, remote host
getRemotePort
public abstract int getRemotePort()
getLocalHost
public abstract java.lang.String getLocalHost()
getRemoteHost
public abstract java.lang.String getRemoteHost()
send
public abstract void send(java.lang.String message)
- abstract communication 'send' primitive
receive
public abstract java.lang.String receive()
- abstract communication 'receive' primitive
PRE: someone is sending a message to me
- Returns:
- the message received
toString
public java.lang.String toString()
- String converter
- Returns:
- a String rendition of myself
- Overrides:
- toString in class java.lang.Object
Cliser is open-source freeware distributed under the GNU Public License.