org.gridbus.broker.farming.alchemi
Class AlchemiComputeServer
java.lang.Object
|
+--org.gridbus.broker.farming.common.Server
|
+--org.gridbus.broker.farming.common.ComputeServer
|
+--org.gridbus.broker.farming.alchemi.AlchemiComputeServer
- public class AlchemiComputeServer
- extends ComputeServer
This class represents an compute server running Alchemi middleware
- Author:
- Rajiv Ranjan (rranjan@cs.mu.oz.au)
| Fields inherited from class org.gridbus.broker.farming.common.ComputeServer |
ALCHEMI, ALCHEMI_0_8, CONDOR, CONDOR_6_6_9, CONDOR_SHAREDFS, FORK_LOCAL, GLOBUS, GLOBUS_2_4, GLOBUS_3_2, GLOBUS_4_0, NORDUGRID, PBS, UNICORE, UNICORE_4_1, UNKNOWN, XGRID |
| Fields inherited from class org.gridbus.broker.farming.common.Server |
BUSY, READY |
| Methods inherited from class org.gridbus.broker.farming.common.ComputeServer |
addJobListener, calcJobLimit, checkRequirements, decAllocatedJobs, decExecutingJobs, getAllocatedJobs, getArch, getAvgJobComputationTime, getAvgRateofCompletion, getBusytime, getContactString, getExecutingJobs, getFailedJobs, getJobLimit, getJobsCompletedCurrentPoll, getMemtotal, getNodeRequirements, getNumCPUs, getOS, getPrevtime, getPricePerCpuSec, getPricePerJob, getQueueCollection, getTimeperjob, getTotalFinishedJobs, getType, getUserCredential, incAllocatedJobs, incExecutingJobs, incFailedJobs, incJobsCompletedCurrentPoll, incTotalFinishedJobs, isAlive, isRequirementSatisfied, recoverJob, removeAllJobListeners, removeJobListener, setAliveFlag, setAllocatedJobs, setArch, setAvgJobComputationTime, setBusytime, setContactString, setExecutingJobs, setFailedJobs, setJobLimit, setJobsCompletedCurrentPoll, setManager, setMemtotal, setNodeRequirements, setNumCPUs, setOS, setPrevtime, setPricePerCpuSec, setPricePerJob, setQueueCollection, setServerID, setTimeperjob, setTotalFinishedJobs, setType, setUserCredential, shutdown, startMonitoring, startup, submitJob, updateAvgRateofCompletion |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlchemiComputeServer
public AlchemiComputeServer()
- Default Constructor
AlchemiComputeServer
public AlchemiComputeServer(java.lang.String myhost)
- Parameters:
myhost -
AlchemiComputeServer
public AlchemiComputeServer(java.lang.String myhost,
boolean wsFlag)
- Parameters:
myhost - wsFlag -
AlchemiComputeServer
public AlchemiComputeServer(boolean wsFlag)
- Parameters:
wsFlag -
discoverProperties
public boolean discoverProperties()
throws java.lang.Exception
- Description copied from class:
ComputeServer
- Discover the dynamic server properties
- Specified by:
discoverProperties in class ComputeServer
- Returns:
- true, if the properties were discovered successfully.
- Throws:
java.lang.Exception- See Also:
ComputeServer.discoverProperties()
isWS
public boolean isWS()
- Returns:
updateStatus
public void updateStatus()
- Description copied from class:
ComputeServer
- Updates the status of this server.
- Specified by:
updateStatus in class ComputeServer
- See Also:
Updates the status of this server
prepareJob
public void prepareJob(Job j)
- Prepares job
- Overrides:
prepareJob in class ComputeServer
- Parameters:
j -