Package net.sf.basedb.util.jobagent
Class JobAgentInfo
java.lang.Object
net.sf.basedb.util.jobagent.JobAgentInfo
This class can hold information about the status of a job agent.
- Version:
- 2.0
- Author:
- nicklas
- See Also:
- Last modified
- $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCreate a new info object and set all values to null.JobAgentInfo
(Boolean paused, Integer cpuUsage, Long usedMemory, Long totalMemory, Set<JobInfo> jobs) Create a new info object.JobAgentInfo
(String answer) Create a new info object and parse the answer from aJobAgentConnection
to get the values. -
Method Summary
Modifier and TypeMethodDescriptionlong
getAge()
Get the age in milliseconds of this object.Get the CPU usage in percent.Get detailed information about the running jobs.Get the total memory on the job agent's server in bytes.Get the used memory on the job agent's server in bytes.private String
isPaused()
If the job agent is paused or running.toString()
Convert the information to a string that is suitable for sening as an answer to aJobAgentConnection
object.
-
Field Details
-
created
private final long created -
paused
-
cpuUsage
-
usedMemory
-
totalMemory
-
jobs
-
-
Constructor Details
-
JobAgentInfo
public JobAgentInfo()Create a new info object and set all values to null. -
JobAgentInfo
public JobAgentInfo(Boolean paused, Integer cpuUsage, Long usedMemory, Long totalMemory, Set<JobInfo> jobs) Create a new info object.- Parameters:
paused
- If the job agent is paused or running, or null if not knowcpuUsage
- The CPU usage in percent, or null if not knownusedMemory
- The used memory in bytes, or null if not knowntotalMemory
- The total memory in bytes, or null if not knownjobs
- Information about jobs that are currently executing or null if not known
-
JobAgentInfo
Create a new info object and parse the answer from aJobAgentConnection
to get the values.- Parameters:
answer
- The answer frominfo
request to the job agent
-
-
Method Details
-
getAge
public long getAge()Get the age in milliseconds of this object. The age can be used by client applications that caches the information to determine when it is time to issue a new request.- Returns:
- The age in milliseconds
-
isPaused
If the job agent is paused or running.- Returns:
- TRUE if the job agent is pasued, FALSE if it is running, or null if not known
-
getCpuUsage
Get the CPU usage in percent.- Returns:
- The CPU usage or null if not known
-
getTotalMemory
Get the total memory on the job agent's server in bytes.- Returns:
- The total memory or null if not known
-
getUsedMemory
Get the used memory on the job agent's server in bytes.- Returns:
- The used memory or null if not known
-
getJobInfo
Get detailed information about the running jobs.- Returns:
- A set with job information or null if not known
- Since:
- 2.6
-
toString
Convert the information to a string that is suitable for sening as an answer to aJobAgentConnection
object. -
getValue
-
getValues
-