Class RMIListServerImpl

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--RMIListServerImpl

public class RMIListServerImpl
extends java.rmi.server.UnicastRemoteObject
implements RMIListServer

See Also:
Serialized Form

Field Summary
protected  java.util.Vector clients
           
protected  IDList idList
           
 
Fields inherited from class java.rmi.server.UnicastRemoteObject
csf, port, portFactoryParamTypes, portParamTypes, serialVersionUID, ssf
 
Fields inherited from class java.rmi.server.RemoteServer
log, logname, serialVersionUID
 
Fields inherited from class java.rmi.server.RemoteObject
ref, serialVersionUID
 
Constructor Summary
RMIListServerImpl()
           
 
Method Summary
 void addElement(java.lang.Object element)
           
 void deregister(RMIListClient client)
           
static void main(java.lang.String[] args)
           
 IDList register(RMIListClient client)
           
 void removeElement(ID id)
           
 void replaceElement(ID id, java.lang.Object element)
           
 void updateElement(ID id, java.lang.Object element)
           
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
, clone, exportObject, exportObject, exportObject, exportObject, readObject, reexport, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub, writeObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

idList

protected IDList idList

clients

protected java.util.Vector clients
Constructor Detail

RMIListServerImpl

public RMIListServerImpl()
                  throws java.rmi.RemoteException
Method Detail

register

public IDList register(RMIListClient client)
Specified by:
register in interface RMIListServer

deregister

public void deregister(RMIListClient client)
Specified by:
deregister in interface RMIListServer

addElement

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

updateElement

public void updateElement(ID id,
                          java.lang.Object element)
Specified by:
updateElement in interface RMIListServer

replaceElement

public void replaceElement(ID id,
                           java.lang.Object element)
Specified by:
replaceElement in interface RMIListServer

removeElement

public void removeElement(ID id)
Specified by:
removeElement in interface RMIListServer

main

public static void main(java.lang.String[] args)
                 throws java.rmi.RemoteException,
                        java.rmi.AlreadyBoundException