gov.sandia.ccaffeine.dc.user_iface.examples
Class ServerSocketToTestGui

java.lang.Object
  extended by gov.sandia.ccaffeine.dc.user_iface.examples.ServerSocketToTestGui
All Implemented Interfaces:
MessageListener, java.util.EventListener

public class ServerSocketToTestGui
extends java.lang.Object
implements MessageListener

Create a server that will service a cca client.

The server uses a ServerSocket.

The server can send commands to the cca client. Whenever the cca client sends a query or information to the server, the server will send it to all listeners.


Nested Class Summary
protected  class ServerSocketToTestGui.ThreadServerSocket
          The main thread of the server.
 
Constructor Summary
ServerSocketToTestGui(int port)
          Create a ServerSocket.
 
Method Summary
 void addMessageListener(MessageListener listener)
           
 void broadcastMessage(java.lang.String message)
           
protected  void broadcastMessageEvent(MessageEvent event)
           
static void main(java.lang.String[] args)
           
 void receivedMessage(MessageEvent event)
          Send a message to every client.
 void removeMessageListener(MessageListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerSocketToTestGui

public ServerSocketToTestGui(int port)
Create a ServerSocket. Whenever a cca client requests a connection, spin off a handler to service that client.

Parameters:
port - The port that clients will send connection requests to.
Method Detail

addMessageListener

public void addMessageListener(MessageListener listener)

removeMessageListener

public void removeMessageListener(MessageListener listener)

broadcastMessage

public void broadcastMessage(java.lang.String message)

broadcastMessageEvent

protected void broadcastMessageEvent(MessageEvent event)

receivedMessage

public void receivedMessage(MessageEvent event)
Send a message to every client.

Specified by:
receivedMessage in interface MessageListener
Parameters:
event - Contains the text of the message that will be sent to every cca client.

main

public static void main(java.lang.String[] args)