Class SocketListClient

java.lang.Object
  |
  +--SocketListClient

public class SocketListClient
extends java.lang.Object
implements DistributedList, java.lang.Runnable


Field Summary
protected  java.lang.String host
           
protected  IDList idList
           
protected  java.lang.Thread listener
           
protected  java.util.Vector listeners
           
protected  java.io.ObjectInputStream objectIn
           
protected  java.io.ObjectOutputStream objectOut
           
protected  int port
           
 
Constructor Summary
SocketListClient(java.lang.String host, int port)
           
 
Method Summary
 void addChangeListener(ChangeListener listener)
           
 void addElement(java.lang.Object element)
           
protected  void execute()
           
protected  void fireChangeEvent(ChangeEvent changeEvent)
           
 java.util.Enumeration getElements()
           
 void removeChangeListener(ChangeListener listener)
           
 void removeElement(java.lang.Object element)
           
 void replaceElement(java.lang.Object oldElement, java.lang.Object newElement)
           
 void run()
           
 void start()
           
 void stop()
           
 void updateElement(java.lang.Object oldElement, java.lang.Object newElement)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

host

protected java.lang.String host

port

protected int port

idList

protected IDList idList

listener

protected java.lang.Thread listener

objectIn

protected java.io.ObjectInputStream objectIn

objectOut

protected java.io.ObjectOutputStream objectOut

listeners

protected java.util.Vector listeners
Constructor Detail

SocketListClient

public SocketListClient(java.lang.String host,
                        int port)
Method Detail

start

public void start()
           throws java.io.IOException

stop

public void stop()
          throws java.io.IOException

run

public void run()
Specified by:
run in interface java.lang.Runnable

execute

protected void execute()
                throws java.io.IOException,
                       java.lang.ClassNotFoundException

addElement

public void addElement(java.lang.Object element)
Specified by:
addElement in interface DistributedList

updateElement

public void updateElement(java.lang.Object oldElement,
                          java.lang.Object newElement)
Specified by:
updateElement in interface DistributedList

replaceElement

public void replaceElement(java.lang.Object oldElement,
                           java.lang.Object newElement)
Specified by:
replaceElement in interface DistributedList

removeElement

public void removeElement(java.lang.Object element)
Specified by:
removeElement in interface DistributedList

getElements

public java.util.Enumeration getElements()
Specified by:
getElements in interface DistributedList

addChangeListener

public void addChangeListener(ChangeListener listener)
Specified by:
addChangeListener in interface DistributedList

removeChangeListener

public void removeChangeListener(ChangeListener listener)
Specified by:
removeChangeListener in interface DistributedList

fireChangeEvent

protected void fireChangeEvent(ChangeEvent changeEvent)