All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.experiment.RemoteEngine
java.lang.Object
|
+----java.rmi.server.RemoteObject
|
+----java.rmi.server.RemoteServer
|
+----java.rmi.server.UnicastRemoteObject
|
+----weka.experiment.RemoteEngine
- public class RemoteEngine
- extends UnicastRemoteObject
- implements Compute
A general purpose server for executing Task objects sent via RMI.
- Author:
- Mark Hall (mhall@cs.waikato.ac.nz)
-
RemoteEngine(String)
- Constructor
-
checkStatus(Object)
- Returns status information on a particular task
-
executeTask(Task)
- Takes a task object and queues it for execution
-
main(String[])
- Main method.
RemoteEngine
public RemoteEngine(String hostName) throws RemoteException
- Constructor
- Parameters:
- hostName - name of the host
- Throws: RemoteException
- if something goes wrong
executeTask
public synchronized Object executeTask(Task t) throws RemoteException
- Takes a task object and queues it for execution
- Parameters:
- t - the Task object to execute
- Returns:
- an identifier for the Task that can be used when querying
Task status
checkStatus
public Object checkStatus(Object taskId) throws Exception
- Returns status information on a particular task
- Parameters:
- taskId - the ID of the task to check
- Returns:
- a
TaskStatusInfo encapsulating task status info
- Throws: Exception
- if an error occurs
main
public static void main(String args[])
- Main method. Gets address of the local host, creates a remote engine
object and binds it in the RMI registry. If there is no RMI registry,
then it tries to create one with default port 1099.
All Packages Class Hierarchy This Package Previous Next Index WEKA's home