Cliser

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
 

Constructor Detail

Communicator

public Communicator()
default constructor POST: myPort == a default value.

Communicator

public Communicator(int port)
explicit constructor
Method Detail

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

Cliser is open-source freeware distributed under the GNU Public License.