Cliser
A C F G I J M N P R S T U

A

accept() - Method in class cliser.ServerTCPCommunicator
abstract method for a server Communicator to accept connections PRE: Some client is going to connect to me
accept() - Method in class cliser.ConcurrentServerTCPCommunicator
definition of abstract ServerTCPCommunicator.accept() PRE: Some client is going to connect to me.
accept() - Method in class cliser.IterativeServerTCPCommunicator
definition of abstract ServerTCPCommunicator.accept() PRE: Some client is going to connect to me.
acceptConnection() - Method in class cliser.TCPServer
utility to accept a connection PRE: myCommunicator is initialized.
acceptPacket() - Method in class cliser.ServerUDPCommunicator
method to get the first packet
actionPerformed(ActionEvent) - Method in class cliser.GUI
event-handler method for Cliser GUI.
awaitNextJob() - Method in class cliser.ServiceThread
utility to put me to sleep until I'm given something to do PRE: I've finished providing a client with service.

C

CLI - class cliser.CLI.
CLI provides a menu-drive command-line interface for Cliser's code-generation capabilities.
CLI() - Constructor for class cliser.CLI
 
Client - class cliser.Client.
Client provides an abstract class for storing attributes common to all kinds of clients.
Client(String, String, int) - Constructor for class cliser.Client
Explicit-value constructor.
ClientTCPCommunicator - class cliser.ClientTCPCommunicator.
 
ClientTCPCommunicator(Socket) - Constructor for class cliser.ClientTCPCommunicator
explicit constructor
ClientTCPCommunicator(String, int) - Constructor for class cliser.ClientTCPCommunicator
explicit constructor
ClientUDPCommunicator - class cliser.ClientUDPCommunicator.
 
ClientUDPCommunicator(String, int) - Constructor for class cliser.ClientUDPCommunicator
 
cliser - package cliser
 
clone() - Method in class cliser.ServiceThread
method to clone myself (implements Cloneable interface)
Communicator - class cliser.Communicator.
 
Communicator() - Constructor for class cliser.Communicator
default constructor POST: myPort == a default value.
Communicator(int) - Constructor for class cliser.Communicator
explicit constructor
CommunicatorUser - class cliser.CommunicatorUser.
 
ConcurrentServerTCPCommunicator - class cliser.ConcurrentServerTCPCommunicator.
 
ConcurrentServerTCPCommunicator(int) - Constructor for class cliser.ConcurrentServerTCPCommunicator
explicit constructor
ConcurrentTCPServer - class cliser.ConcurrentTCPServer.
 
ConcurrentTCPServer(String, int, ServiceThread) - Constructor for class cliser.ConcurrentTCPServer
explicit constructor
CPlusPlusGenerator - class cliser.CPlusPlusGenerator.
A CPlusPlusGenerator is used by a given Cliser interface to generate C++ code for a client-server system, as specified by the parameters entered at the interface.
CPlusPlusGenerator(String, int, String, String) - Constructor for class cliser.CPlusPlusGenerator
Constructor for use by a CLI.
CPlusPlusGenerator(String, int, String, String, Frame) - Constructor for class cliser.CPlusPlusGenerator
Constructor for use by a Cliser GUI.

F

finalize() - Method in class cliser.TCPCommunicator
destructor POST: mySocket has been closed
finalize() - Method in class cliser.UDPCommunicator
destructor POST: mySocket is closed.

G

generateClient() - Method in class cliser.Generator
client generator Postcondition: the source code has been generated for a client for myService, using myPort, myNetworkInterface, and myProtocol
generateClient() - Method in class cliser.JavaGenerator
client source code generating method Postcondition: the source code has been generated for a client for myService, using myPort and myProtocol
generateClient() - Method in class cliser.CPlusPlusGenerator
Generate C++ client-code using parameters given to my constructor.
generateMakefile(boolean, boolean, String) - Method in class cliser.Generator
Makefile generator
generateMakefile(boolean, boolean, String) - Method in class cliser.JavaGenerator
Makefile generating method Postcondition: error messages saying that Java Makefiles are not yet supported.
generateMakefile(boolean, boolean, String) - Method in class cliser.CPlusPlusGenerator
Generate Makefile for C++ code.
generateServer(String) - Method in class cliser.Generator
server generator
generateServer(String) - Method in class cliser.JavaGenerator
server generator
generateServer(String) - Method in class cliser.CPlusPlusGenerator
Generate C++ server code using constructor parameters and serverType.
Generator - class cliser.Generator.
 
Generator(String, int, String) - Constructor for class cliser.Generator
constructor
getCommunicator() - Method in class cliser.CommunicatorUser
myCommunicator accessor
getCommunicator() - Method in class cliser.ServiceThread
accessor for myCommunicator (overrides CommunicatorUser.getCommunicator())
getHost() - Method in class cliser.Server
accessor for my local host
getLastPacket() - Method in class cliser.UDPCommunicator
myLastPacket accessor
getLastSender() - Method in class cliser.UDPCommunicator
accessor to retrieve last sender from last packet PRE: Someone has sent me a packet.
getLastSendersPort() - Method in class cliser.UDPCommunicator
accessor to retrieve port from last packet PRE: Someone has sent me a packet.
getLocalHost() - Method in class cliser.Communicator
 
getLocalHost() - Method in class cliser.TCPCommunicator
local host accessor
getLocalHost() - Method in class cliser.UDPCommunicator
local host accessor
getLocalPort() - Method in class cliser.Communicator
abstract accessors for my: local port, local host remote port, remote host
getLocalPort() - Method in class cliser.TCPCommunicator
local port accessor
getLocalPort() - Method in class cliser.UDPCommunicator
local port accessor
getManager() - Method in class cliser.ServiceThread
accessor for myManager
getNetworkInterface() - Method in class cliser.CPlusPlusGenerator
Access my network interface information.
getPort() - Method in class cliser.Server
myPort accessor
getPort() - Method in class cliser.Client
Access myPort attribute.
getPort() - Method in class cliser.Generator
port accessor
getPort() - Method in class cliser.Communicator
port accessor
getProtocol() - Method in class cliser.Generator
protocol accessor
getRemoteHost() - Method in class cliser.Communicator
 
getRemoteHost() - Method in class cliser.TCPCommunicator
remote host accessor
getRemoteHost() - Method in class cliser.UDPCommunicator
remote host accessor
getRemotePort() - Method in class cliser.Communicator
 
getRemotePort() - Method in class cliser.TCPCommunicator
remote port accessor
getRemotePort() - Method in class cliser.UDPCommunicator
remote port accessor
getServer() - Method in class cliser.Client
Access myServer attribute.
getServerSocket() - Method in class cliser.ServerTCPCommunicator
myServerSocket accessor
getService() - Method in class cliser.Server
myService accessor
getService() - Method in class cliser.Client
Access myService attribute.
getService() - Method in class cliser.Generator
service accessor
getSocket() - Method in class cliser.TCPCommunicator
mySocket accessor
getSocket() - Method in class cliser.UDPCommunicator
mySocket accessor
getThread() - Method in class cliser.ServiceThread
accessor for myThread
getThread() - Method in class cliser.ThreadManager
 
getThreadID() - Method in class cliser.ServiceThread
accessor for myThreadID
GUI - class cliser.GUI.
 
GUI() - Constructor for class cliser.GUI
Constructor POST: The GUI has been constructed.

I

initCommunicator() - Method in class cliser.CommunicatorUser
abstract method for Communicator initialization
initCommunicator() - Method in class cliser.ConcurrentTCPServer
definition of abstract CommunicatorUser.initCommunicator()
initCommunicator() - Method in class cliser.TCPClient
definition of abstract Client.initCommunicator() PRE: myServer and myPort are initialized.
initCommunicator() - Method in class cliser.UDPServer
definition of abstract CommunicatorUser.initCommunicator() PRE: myPort has been initialized.
initCommunicator() - Method in class cliser.UDPClient
definition of abstract Client.initCommunicator() PRE: myServer and myPort are initialized.
initCommunicator() - Method in class cliser.ServiceThread
definition for CommunicatorUser.initCommunicator()
initCommunicator() - Method in class cliser.IterativeTCPServer
definition of abstract CommunicatorUser.initCommunicator() PRE: myPort has been initialized.
INITIAL_NUM_THREADS - Static variable in class cliser.ThreadManager
 
initReaderAndWriter() - Method in class cliser.TCPCommunicator
initialize myReader and myWriter PRE: mySocket has been initialized POST: myReader is a wrapper for mySocket.getInputStream() && myWriter is a wrapper for mySocket.getOutputStream()
initSocket() - Method in class cliser.TCPCommunicator
abstract socket initialization method (different in client and server Communicators)
initSocket() - Method in class cliser.ServerTCPCommunicator
definition of abstract TCPCommunicator.initSocket() POST: mySocket == null (mySocket will be set by abstract accept()).
initSocket() - Method in class cliser.ClientTCPCommunicator
definition for abstract TCPCommunicator.initSocket() POST: super.mySocket == a new TCP Socket connected to (myRemoteHost, myPort).
initSocket() - Method in class cliser.UDPCommunicator
polymorphic socket initialization method
initSocket() - Method in class cliser.ClientUDPCommunicator
definition of abstract UDPCommunicator.initSocket()
initSocket() - Method in class cliser.ServerUDPCommunicator
definition of abstract UDPCommunicator.initSocket() PRE: myPort is initialized.
interactWithClient() - Method in class cliser.IterativeUDPServer
method defined by subclass specifying server's interaction with client POST: my service has been performed for that connection's client
interactWithClient() - Method in class cliser.ServiceThread
method defined by subclass specifying thread's interaction with client PRE: A connection has been accepted.
interactWithClient() - Method in class cliser.IterativeTCPServer
method defined by subclass specifying server's interaction with client PRE: A connection has been accepted.
interactWithServer() - Method in class cliser.Client
What the client does in interacting with its server (abstract).
IterativeServerTCPCommunicator - class cliser.IterativeServerTCPCommunicator.
 
IterativeServerTCPCommunicator(int) - Constructor for class cliser.IterativeServerTCPCommunicator
explicit constructor
IterativeTCPServer - class cliser.IterativeTCPServer.
 
IterativeTCPServer(String, int) - Constructor for class cliser.IterativeTCPServer
explicit communicator
IterativeUDPServer - class cliser.IterativeUDPServer.
 
IterativeUDPServer(String, int) - Constructor for class cliser.IterativeUDPServer
explicit communicator

J

JavaGenerator - class cliser.JavaGenerator.
 
JavaGenerator(String, int, String) - Constructor for class cliser.JavaGenerator
constructor for command-line interfaces
JavaGenerator(String, int, String, Frame) - Constructor for class cliser.JavaGenerator
constructor for graphical user interfaces

M

main(String[]) - Static method in class cliser.CLI
command-line interface for Cliser
main(String[]) - Static method in class cliser.GUI
 
MAX_NUM_THREADS - Static variable in class cliser.ThreadManager
 

N

notifyDone(ServiceThread) - Method in class cliser.ThreadManager
 

P

PACKET_MAX - Static variable in class cliser.UDPCommunicator
 

R

receive() - Method in class cliser.CommunicatorUser
receive() primitive (for convenience, not necessity) PRE: Someone will send me a message via this.getCommunicator()
receive() - Method in class cliser.Communicator
abstract communication 'receive' primitive PRE: someone is sending a message to me
receive() - Method in class cliser.TCPCommunicator
receive() primitive PRE: Someone is sending a message to me.
receive() - Method in class cliser.UDPCommunicator
receive() primitive PRE: Someone is sending me a message.
run() - Method in class cliser.ConcurrentTCPServer
default concurrent server behavior (run forever, accepting connections, and handing them off to ServiceThreads for servicing).
run() - Method in class cliser.Client
What the client does during its lifetime.
run() - Method in class cliser.IterativeUDPServer
default iterative server behavior: (run forever, interacting with different clients)
run() - Method in class cliser.ServiceThread
default behavior for a service thread: run forever, interacting with a client, and then sleeping.
run() - Method in class cliser.IterativeTCPServer
default iterative server behavior (run forever, accepting connections and performing service).

S

send(String) - Method in class cliser.CommunicatorUser
send() primitive (for convenience, not necessity)
send(String) - Method in class cliser.Communicator
abstract communication 'send' primitive
send(String) - Method in class cliser.TCPCommunicator
send() primitive
send(String) - Method in class cliser.UDPCommunicator
send() primitive
Server - class cliser.Server.
 
Server(String, int) - Constructor for class cliser.Server
explicit communicator
ServerTCPCommunicator - class cliser.ServerTCPCommunicator.
 
ServerTCPCommunicator(int) - Constructor for class cliser.ServerTCPCommunicator
explicit constructor
ServerUDPCommunicator - class cliser.ServerUDPCommunicator.
 
ServerUDPCommunicator(int) - Constructor for class cliser.ServerUDPCommunicator
explicit constructor
ServerUDPCommunicator(ServerUDPCommunicator) - Constructor for class cliser.ServerUDPCommunicator
pseudo copy constructor
ServiceThread - class cliser.ServiceThread.
 
ServiceThread() - Constructor for class cliser.ServiceThread
default constructor POST: my instance variables are set to default values.
ServiceThread(ThreadManager) - Constructor for class cliser.ServiceThread
explicit constructor
setCommunicator(Communicator) - Method in class cliser.CommunicatorUser
myCommunicator mutator
setCommunicator(Communicator) - Method in class cliser.ServiceThread
mutator for myCommunicator
setLastPacket(DatagramPacket) - Method in class cliser.UDPCommunicator
myLastPacket mutator
setManager(ThreadManager) - Method in class cliser.ServiceThread
mutator for myManager
setSocket(Socket) - Method in class cliser.TCPCommunicator
mySocket mutator (useable only by subclasses)
setThread(Thread) - Method in class cliser.ServiceThread
mutator for myThread
setThreadID() - Method in class cliser.ServiceThread
myThreadID mutator POST: myThreadID == the entry value of numThreads && numThreads has been incremented.
setTimeOut(int) - Method in class cliser.UDPCommunicator
wrapper for DatagramSocket.setSoTimeout
start() - Method in class cliser.ServiceThread
utility to wake me up (or start me the first time) POST: I am awake and working.

T

TCPClient - class cliser.TCPClient.
 
TCPClient(String, String, int) - Constructor for class cliser.TCPClient
explicit communicator
TCPCommunicator - class cliser.TCPCommunicator.
 
TCPCommunicator() - Constructor for class cliser.TCPCommunicator
default constructor POST: my instance variables are initialized to default values: myRemoteHost == null && mySocket == null.
TCPCommunicator(Socket) - Constructor for class cliser.TCPCommunicator
 
TCPCommunicator(String, int) - Constructor for class cliser.TCPCommunicator
explicit constructor
TCPServer - class cliser.TCPServer.
 
ThreadManager - class cliser.ThreadManager.
 
ThreadManager(int, int, ServiceThread) - Constructor for class cliser.ThreadManager
 
ThreadManager(ServiceThread) - Constructor for class cliser.ThreadManager
 
toString() - Method in class cliser.ServiceThread
String converter
toString() - Method in class cliser.Communicator
String converter

U

UDPClient - class cliser.UDPClient.
 
UDPClient(String, String, int) - Constructor for class cliser.UDPClient
explicit communicator
UDPCommunicator - class cliser.UDPCommunicator.
 
UDPCommunicator(String, int) - Constructor for class cliser.UDPCommunicator
explicit constructor
UDPCommunicator(UDPCommunicator) - Constructor for class cliser.UDPCommunicator
pseudo copy constructor
UDPServer - class cliser.UDPServer.
 

A C F G I J M N P R S T U
Cliser

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