edu.ucdavis.rj.VM
Interface RJX

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
RJX_impl

public interface RJX
extends java.rmi.Remote


Field Summary
static int MAX_MISSED
           
 
Method Summary
 InLock createRemoteLock()
           
 VM createVM(java.lang.String onHost, java.lang.String fromHost)
           
 VM createVM(java.lang.String onHost, java.lang.String fromHost, java.lang.String vmType, java.lang.Class[] vmParamType, java.lang.Object[] vmParam)
           
 VM createVM(VM host, java.lang.String fromHost)
           
 VM createVM(VM host, java.lang.String fromHost, java.lang.String vmType, java.lang.Class[] vmParamType, java.lang.Object[] vmParam)
           
 boolean destroyVM(java.lang.String host)
           
 void exit(int exitval)
           
 java.lang.Class[] getParamTypes(java.lang.String host)
           
 java.lang.Object[] getParamValues(java.lang.String host)
           
 RemoteOutputStream getStdErr()
           
 RemoteInputStream getStdIn()
           
 RemoteOutputStream getStdOut()
           
 void hello(java.lang.String host, VM rjVM, boolean idle)
           
 void idle(java.lang.String vmName)
           
 void lockEC()
           
 void notIdle(java.lang.String vmName)
           
 void ping()
           
 void registerQuiescenceAction(OpProxy opProxy)
           
 void unlockEC()
           
 

Field Detail

MAX_MISSED

static final int MAX_MISSED
See Also:
Constant Field Values
Method Detail

createVM

VM createVM(java.lang.String onHost,
            java.lang.String fromHost)
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

createVM

VM createVM(java.lang.String onHost,
            java.lang.String fromHost,
            java.lang.String vmType,
            java.lang.Class[] vmParamType,
            java.lang.Object[] vmParam)
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

createVM

VM createVM(VM host,
            java.lang.String fromHost)
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

createVM

VM createVM(VM host,
            java.lang.String fromHost,
            java.lang.String vmType,
            java.lang.Class[] vmParamType,
            java.lang.Object[] vmParam)
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getParamValues

java.lang.Object[] getParamValues(java.lang.String host)
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getParamTypes

java.lang.Class[] getParamTypes(java.lang.String host)
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

hello

void hello(java.lang.String host,
           VM rjVM,
           boolean idle)
           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

destroyVM

boolean destroyVM(java.lang.String host)
                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

exit

void exit(int exitval)
          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

registerQuiescenceAction

void registerQuiescenceAction(OpProxy opProxy)
                              throws java.rmi.RemoteException,
                                     QuiescenceRegistrationException
Throws:
java.rmi.RemoteException
QuiescenceRegistrationException

getStdOut

RemoteOutputStream getStdOut()
                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getStdErr

RemoteOutputStream getStdErr()
                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getStdIn

RemoteInputStream getStdIn()
                           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

createRemoteLock

InLock createRemoteLock()
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

lockEC

void lockEC()
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

unlockEC

void unlockEC()
              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

idle

void idle(java.lang.String vmName)
          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

notIdle

void notIdle(java.lang.String vmName)
             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

ping

void ping()
          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException