it.unitn.ing.xgridclient
Class Client

java.lang.Object
  extended by it.unitn.ing.xgridclient.Client

public class Client
extends java.lang.Object

The Client is a class for basic management of XGrid tasks This class as the other were inspired and constructed using as a starting base the com.deadmoo.xgridagent package. For more information on the XGridAgent see http://sourceforge.net/projects/xgridagent-java/

Since:
JDK1.1
Version:
$Revision: 1.0 $, $Date: Mar 29, 2006 9:59:42 AM $
Author:
Luca Lutterotti

Field Summary
static java.lang.String CANCELED
           
static java.lang.String DELETED
           
static java.lang.String FAILED
           
static java.lang.String FINISHED
           
 java.lang.String jobIdentifier
           
 java.lang.String jobResults
           
 java.lang.String jobStatus
           
static java.lang.String PREPARED
           
static java.lang.String RUNNING
           
 java.lang.String task
           
 
Method Summary
 void askForResults()
           
 void closeChannel()
           
 java.lang.String getAddress()
           
 java.lang.String getClientName()
          get the client's name
 java.lang.String getHostname()
          get the hostname of the client
 java.lang.String getResults(java.lang.String jobId)
           
 void removeRequestHandler()
           
 void removeTask()
           
 void sendMSG(XGridClientMessage message)
          send a message to the controller
 void setJobIdentifier(java.lang.String jobIdentifier)
           
 void setRequestHandler()
           
 void setResults(java.lang.String jobResults)
           
 void setStatus(java.lang.String jobStatus)
           
 void status()
           
 java.lang.String submitJob(java.lang.String title, java.lang.String[] filenames, java.lang.String[] filesBase64, java.lang.String command, java.lang.String[] arguments)
           
 java.lang.String submitJobAndWait(java.lang.String title, java.lang.String[] filenames, java.lang.String[] filesBase64, java.lang.String command, java.lang.String[] arguments)
           
 void subscribe()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jobIdentifier

public java.lang.String jobIdentifier

PREPARED

public static final java.lang.String PREPARED
See Also:
Constant Field Values

RUNNING

public static final java.lang.String RUNNING
See Also:
Constant Field Values

FINISHED

public static final java.lang.String FINISHED
See Also:
Constant Field Values

CANCELED

public static final java.lang.String CANCELED
See Also:
Constant Field Values

FAILED

public static final java.lang.String FAILED
See Also:
Constant Field Values

DELETED

public static final java.lang.String DELETED
See Also:
Constant Field Values

jobStatus

public java.lang.String jobStatus

jobResults

public java.lang.String jobResults

task

public java.lang.String task
Method Detail

sendMSG

public void sendMSG(XGridClientMessage message)
             throws org.beepcore.beep.core.BEEPException
send a message to the controller

Parameters:
message - the message to send
Throws:
org.beepcore.beep.core.BEEPException

getClientName

public java.lang.String getClientName()
get the client's name

Returns:
the name

getAddress

public java.lang.String getAddress()

getHostname

public java.lang.String getHostname()
get the hostname of the client

Returns:
the hostname

setRequestHandler

public void setRequestHandler()

removeRequestHandler

public void removeRequestHandler()

setJobIdentifier

public void setJobIdentifier(java.lang.String jobIdentifier)

subscribe

public void subscribe()
               throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

status

public void status()
            throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

setStatus

public void setStatus(java.lang.String jobStatus)

askForResults

public void askForResults()
                   throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

setResults

public void setResults(java.lang.String jobResults)

removeTask

public void removeTask()
                throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

submitJobAndWait

public java.lang.String submitJobAndWait(java.lang.String title,
                                         java.lang.String[] filenames,
                                         java.lang.String[] filesBase64,
                                         java.lang.String command,
                                         java.lang.String[] arguments)
                                  throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

submitJob

public java.lang.String submitJob(java.lang.String title,
                                  java.lang.String[] filenames,
                                  java.lang.String[] filesBase64,
                                  java.lang.String command,
                                  java.lang.String[] arguments)
                           throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

getResults

public java.lang.String getResults(java.lang.String jobId)
                            throws org.beepcore.beep.core.BEEPException
Throws:
org.beepcore.beep.core.BEEPException

closeChannel

public void closeChannel()