Uses of Interface
edu.rice.cs.util.newjvm.SlaveRemote

Packages that use SlaveRemote
edu.rice.cs.drjava.model.repl.newjvm Manages the creation and invocation of the separate JVM used by the interactions pane. 
edu.rice.cs.util.newjvm This package is a system to allow the invocation and control of a new Java virtual machine. 
 

Uses of SlaveRemote in edu.rice.cs.drjava.model.repl.newjvm
 

Subinterfaces of SlaveRemote in edu.rice.cs.drjava.model.repl.newjvm
 interface InterpreterJVMRemoteI
          This interface specifies the methods that the interpreter JVM exposes for the MainJVM to call.
 

Classes in edu.rice.cs.drjava.model.repl.newjvm that implement SlaveRemote
 class InterpreterJVM
          This is the main class for the interpreter JVM.
 

Uses of SlaveRemote in edu.rice.cs.util.newjvm
 

Subinterfaces of SlaveRemote in edu.rice.cs.util.newjvm
static interface IntegratedMasterSlaveTest.TestSlaveRemote
           
 

Classes in edu.rice.cs.util.newjvm that implement SlaveRemote
 class AbstractSlaveJVM
          A partial implementation of a SlaveRemote that provides the quit functionality and that also periodically checks if the master is still alive and automatically quits if not.
static class IntegratedMasterSlaveTest.CounterSlave
          The slave will exit with error codes in the case of problems, since there is no other thing it can do! 1MasterRemote class cast exception. 2Incorect value from getLetter 3RemoteException caught 4Timeout waiting for master JVM to call 5Interrupted while waiting for master JVM to call
 

Fields in edu.rice.cs.util.newjvm declared as SlaveRemote
protected  SlaveRemote AbstractMasterJVM._slave
          The slave JVM remote stub if it's connected; null if not connected.
 

Methods in edu.rice.cs.util.newjvm that return SlaveRemote
protected  SlaveRemote AbstractMasterJVM.getSlave()
          Returns slave remote instance, or null if not connected.
 

Methods in edu.rice.cs.util.newjvm with parameters of type SlaveRemote
 void MasterRemote.registerSlave(SlaveRemote slave)
          Registers a slave JVM.
 void AbstractMasterJVM.registerSlave(SlaveRemote slave)