mapping.data
Class Server
java.lang.Object
mapping.data.Server
- All Implemented Interfaces:
- java.io.Serializable
public class Server
- extends java.lang.Object
- implements java.io.Serializable
A server objects resembles a node in the desktop grid.
- Author:
- Majd Kokaly
- See Also:
- Serialized Form
Constructor Summary |
Server(java.lang.String hostName)
|
Server(java.lang.String hostName,
java.lang.String password)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Server
public Server(java.lang.String hostName)
Server
public Server(java.lang.String hostName,
java.lang.String password)
getTimeToBeTaskFree
public double getTimeToBeTaskFree()
getHostName
public java.lang.String getHostName()
setHostName
public void setHostName(java.lang.String hostName)
getNumberOfActiveJobs
public int getNumberOfActiveJobs()
getIndex
public int getIndex()
setIndex
public void setIndex(int index)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
setAvailabilty
public void setAvailabilty(double availabilty)
getAvailability
public double getAvailability()
getPreviousAvailability
public double getPreviousAvailability()
setPreviousAvailability
public void setPreviousAvailability(double previousAvailability)
getMinutesToFinishTestingIteration
public double getMinutesToFinishTestingIteration()
setMinutesToFinishTestingIteration
public void setMinutesToFinishTestingIteration(double minutesToFinishTestingIteration)
getTestingIteration
public double getTestingIteration()
setTestingIteration
public void setTestingIteration(double testingIteration)
getFailureTrace
public FailureTrace getFailureTrace()
setFailureTrace
public void setFailureTrace(FailureTrace failureTrace)
getLastMessageSent
public MessageToServer getLastMessageSent()
setLastMessageSent
public void setLastMessageSent(MessageToServer lastMessageSent)
getProcessingRates
public java.util.Hashtable<java.lang.Integer,ProcessingRatesPair> getProcessingRates()
setProcessingRates
public void setProcessingRates(java.util.Hashtable<java.lang.Integer,ProcessingRatesPair> processingRate)
addProcessingRate
public void addProcessingRate(ProcessingRatesPair pair,
int jobClassID)
- Parameters:
pair
- Is the processing rate pair for this Server.jobClassID
- Is the jobClassID for which the processing rates are.
addProcessingRate
public void addProcessingRate(double realRate,
double assumedRate,
int jobClassID)
- Parameters:
realRate
- Is the actual processing rate for this Server to execute a job
from job class with ID jobClassID.assumedRate
- Is the assumed processing rate for this Server to execute a
job from job class with ID jobClassID.jobClassID
- Is the ID of the job class for which the pair of processing
rate is.
getProcessingRate
public ProcessingRatesPair getProcessingRate(int jobClassID)
- Parameters:
jobClassID
- is the job class in subject.
- Returns:
- The processing rates pair for that job class.
getAssumedRate
public double getAssumedRate(int jobClassID)
- Parameters:
jobClassID
- is the job class in subject.
- Returns:
- The assumed for that job class.
getRealRate
public double getRealRate(int jobClassID)
- Parameters:
jobClassID
- is the job class in subject.
- Returns:
- The actual processing rate for that job class.
incrementActiveJobsNumber
public void incrementActiveJobsNumber()
- This method increments the number of active jobs by one. This method is
thread safe.
decrementActiveJobsNumber
public void decrementActiveJobsNumber()
- This method decrements the number of active jobs by one. This method is
thread safe.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object