net.mlw.gfw.server.impl
Class RemoteServer

java.lang.Object
  |
  +--net.mlw.gfw.server.impl.RemoteServer
All Implemented Interfaces:
EventHandler, Server

public class RemoteServer
extends java.lang.Object
implements Server

Version:
$Revision: 1.4 $ $Date: 2004/06/29 20:32:54 $
Author:
Matthew L. Wilson

Field Summary
protected  java.io.ObjectInputStream in
           
protected  java.io.ObjectOutputStream out
           
protected  java.net.Socket socket
           
 
Constructor Summary
RemoteServer()
           
RemoteServer(java.lang.String host, int port)
           
 
Method Summary
 void addClient(java.lang.String name, net.mlw.gfw.event.EventHandler client)
           
 boolean isListening()
           
 void listen()
          Connect to the real remote server.
 void onEvent(net.mlw.gfw.event.Event event)
          This method processes an event.
 void removeClient(java.lang.String name, net.mlw.gfw.event.EventHandler client)
           
 void setHost(java.lang.String host)
          Sets the host to connect to.
 void setPort(int port)
          Sets the port to connect to.
 java.lang.Thread spawnThreadAndlisten()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

socket

protected java.net.Socket socket

in

protected java.io.ObjectInputStream in

out

protected java.io.ObjectOutputStream out
Constructor Detail

RemoteServer

public RemoteServer()

RemoteServer

public RemoteServer(java.lang.String host,
                    int port)
Parameters:
port -
host -
Method Detail

setPort

public void setPort(int port)
Sets the port to connect to.

Parameters:
port - The port to connect to.

setHost

public void setHost(java.lang.String host)
Sets the host to connect to.

Parameters:
host - The host to connect to.

isListening

public boolean isListening()

spawnThreadAndlisten

public java.lang.Thread spawnThreadAndlisten()

listen

public void listen()
            throws java.io.IOException,
                   java.lang.ClassNotFoundException
Connect to the real remote server.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

addClient

public void addClient(java.lang.String name,
                      net.mlw.gfw.event.EventHandler client)
Specified by:
addClient in interface Server
See Also:
Server.addClient(java.lang.String, net.mlw.gfw.event.EventHandler)

removeClient

public void removeClient(java.lang.String name,
                         net.mlw.gfw.event.EventHandler client)
Specified by:
removeClient in interface Server
See Also:
Server.removeClient(java.lang.String, net.mlw.gfw.event.EventHandler)

onEvent

public void onEvent(net.mlw.gfw.event.Event event)
Description copied from interface: EventHandler
This method processes an event.

Specified by:
onEvent in interface EventHandler
Parameters:
event - The Event to be processed.
See Also:
EventHandler.onEvent(net.mlw.gfw.event.Event)


Copyright © 2003-2004 mlavilson. All Rights Reserved.