arlut.csd.ganymede
Class stopServerAdmin

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--arlut.csd.ganymede.stopServerAdmin
All Implemented Interfaces:
Admin, java.rmi.Remote, java.io.Serializable

class stopServerAdmin
extends java.rmi.server.UnicastRemoteObject
implements Admin

Remote object that the server expects to talk to when an admin console connects to the server.

See Also:
Serialized Form

Field Summary
private  java.lang.String adminName
           
private  java.lang.String adminPass
           
private  adminSession aSession
           
private  Server server
           
 
Fields inherited from class java.rmi.server.UnicastRemoteObject
csf, port, portFactoryParamTypes, portParamTypes, serialVersionUID, ssf
 
Fields inherited from class java.rmi.server.RemoteServer
log, logname
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
stopServerAdmin(Server server, java.lang.String name, java.lang.String pass)
           
 
Method Summary
 void changeAdmins(java.lang.String adminStatus)
           
 void changeState(java.lang.String state)
           
 void changeStatus(java.lang.String status)
           
 void changeTasks(java.util.Vector tasks)
           
 void changeUsers(java.util.Vector entries)
           
 void disconnect()
           
 void forceDisconnect(java.lang.String reason)
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 void setLastDumpTime(java.util.Date date)
           
 void setLocksHeld(int locks)
           
 void setMemoryState(long free, long total)
           
 void setObjectsCheckedOut(int objs)
           
 void setServerStart(java.util.Date date)
           
 void setTransactionsInJournal(int trans)
           
(package private)  void shutdown(boolean waitForUsers)
           
 
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

server

private Server server

aSession

private adminSession aSession

adminName

private java.lang.String adminName

adminPass

private java.lang.String adminPass
Constructor Detail

stopServerAdmin

public stopServerAdmin(Server server,
                       java.lang.String name,
                       java.lang.String pass)
                throws java.rmi.RemoteException
Method Detail

shutdown

void shutdown(boolean waitForUsers)
        throws java.rmi.RemoteException

disconnect

public void disconnect()
                throws java.rmi.RemoteException

getName

public java.lang.String getName()
Specified by:
getName in interface Admin

getPassword

public java.lang.String getPassword()
Specified by:
getPassword in interface Admin

setServerStart

public void setServerStart(java.util.Date date)
Specified by:
setServerStart in interface Admin

setLastDumpTime

public void setLastDumpTime(java.util.Date date)
Specified by:
setLastDumpTime in interface Admin

setTransactionsInJournal

public void setTransactionsInJournal(int trans)
Specified by:
setTransactionsInJournal in interface Admin

setObjectsCheckedOut

public void setObjectsCheckedOut(int objs)
Specified by:
setObjectsCheckedOut in interface Admin

setLocksHeld

public void setLocksHeld(int locks)
Specified by:
setLocksHeld in interface Admin

setMemoryState

public void setMemoryState(long free,
                           long total)
Specified by:
setMemoryState in interface Admin

changeStatus

public void changeStatus(java.lang.String status)
Specified by:
changeStatus in interface Admin

changeAdmins

public void changeAdmins(java.lang.String adminStatus)
Specified by:
changeAdmins in interface Admin

changeState

public void changeState(java.lang.String state)
Specified by:
changeState in interface Admin

changeUsers

public void changeUsers(java.util.Vector entries)
Specified by:
changeUsers in interface Admin

changeTasks

public void changeTasks(java.util.Vector tasks)
Specified by:
changeTasks in interface Admin

forceDisconnect

public void forceDisconnect(java.lang.String reason)
Specified by:
forceDisconnect in interface Admin