Interface Compute

  • All Superinterfaces:
    java.rmi.Remote
    All Known Implementing Classes:
    RemoteEngine

    public interface Compute
    extends java.rmi.Remote
    Interface to something that can accept remote connections and execute a task.
    Version:
    $Revision: 1.5 $
    Author:
    Mark Hall (mhall@cs.waikato.ac.nz)
    • Method Detail

      • executeTask

        java.lang.Object executeTask​(Task t)
                              throws java.rmi.RemoteException
        Execute a task
        Parameters:
        t - Task to be executed
        Returns:
        a unique ID for the task
        Throws:
        java.rmi.RemoteException - if something goes wrong.
      • checkStatus

        java.lang.Object checkStatus​(java.lang.Object taskId)
                              throws java.lang.Exception
        Check on the status of a Task
        Parameters:
        taskId - the ID for the Task to be checked
        Returns:
        the status of the Task
        Throws:
        java.lang.Exception - if an error occurs