org.globus.exec.service.usage
Class GramUsageMonitorPacket

java.lang.Object
  extended byorg.globus.usage.packets.UsageMonitorPacket
      extended byorg.globus.usage.packets.IPTimeMonitorPacket
          extended byorg.globus.exec.service.usage.GramUsageMonitorPacket

public class GramUsageMonitorPacket
extends org.globus.usage.packets.IPTimeMonitorPacket


Field Summary
private  boolean cleanUpHoldUsed
           
private static short COMPONENT_CODE
           
private  java.util.Date creationTime
           
private static byte FALSE
           
private static byte FAULT_CLASS_CREDENTIAL_SERIALIZATION
           
private static byte FAULT_CLASS_EXECUTION_FAILED
           
private static byte FAULT_CLASS_FAULT
           
private static byte FAULT_CLASS_FILE_PERMISSIONS
           
private static byte FAULT_CLASS_INSUFFICIENT_CREDENTIALS
           
private static byte FAULT_CLASS_INTERNAL
           
private static byte FAULT_CLASS_INVALID_CREDENTIALS
           
private static byte FAULT_CLASS_INVALID_PATH
           
private static byte FAULT_CLASS_SERVICE_LEVEL_AGREEMENT
           
private static byte FAULT_CLASS_STAGING
           
private static byte FAULT_CLASS_UNKNOWN
           
private static byte FAULT_CLASS_UNSUPPORTED_FEATURE
           
private  java.lang.Class faultClass
           
private  boolean fileCleanUpUsed
           
private  boolean fileStageInUsed
           
private  boolean fileStageOutUsed
           
private  int gt2ErrorCode
           
private static byte JOB_TYPE_CONDOR
           
private static byte JOB_TYPE_MPI
           
private static byte JOB_TYPE_MULTIPLE
           
private static byte JOB_TYPE_SINGLE
           
private static byte JOB_TYPE_UNKNOWN
           
private  boolean jobCredentialEndpointUsed
           
private  JobTypeEnumeration jobType
           
private  java.lang.String localResourceManager
           
(package private) static org.apache.commons.logging.Log logger
           
private static int MAX_SCHEDULER_TYPE_SIZE
           
private static short PACKET_VERSION
           
private static byte TRUE
           
 
Fields inherited from class org.globus.usage.packets.IPTimeMonitorPacket
senderAddress, timeSent
 
Fields inherited from class org.globus.usage.packets.UsageMonitorPacket
binaryContents, componentCode, DEFAULT_PORT, MAX_PACKET_SIZE, packetVersion
 
Constructor Summary
GramUsageMonitorPacket()
           
 
Method Summary
private static java.lang.Class byteToFaultClass(byte faultClassByte)
          Converts the byte code associated with a GRAM fault class to a class instance.
private static JobTypeEnumeration byteToJobTypeEnumeration(byte jobTypeByte)
          Converts the byte code associated with the given GRAM job type to the job type String representation.
 void display()
           
private static byte faultClassToByte(java.lang.Class faultClass)
          Converts a GRAM fault Class object to it's associated byte code.
 java.util.Date getCreationTime()
           
 java.lang.Class getFaultClass()
           
 int getGt2ErrorCode()
           
private  short getIPVersion()
           
 boolean getJobCredentialEndpointUsed()
           
 JobTypeEnumeration getJobType()
           
 java.lang.String getLocalResourceManager()
           
 boolean isCleanUpHoldUsed()
           
 boolean isFileCleanUpUsed()
           
 boolean isFileStageInUsed()
           
 boolean isFileStageOutUsed()
           
private static byte jobTypeEnumerationToByte(JobTypeEnumeration jobType)
          Converts a GRAM job type to it's corresponding byte code.
 void packCustomFields(org.globus.usage.packets.CustomByteBuffer buf)
           
 void setCleanUpHoldUsed(boolean CleanUpHoldUsed)
           
 void setCreationTime(java.util.Date creationTime)
           
 void setFaultClass(java.lang.Class faultClass)
           
 void setFileCleanUpUsed(boolean FileCleanUpUsed)
           
 void setFileStageInUsed(boolean FileStageInUsed)
           
 void setFileStageOutUsed(boolean FileStageOutUsed)
           
 void setGt2ErrorCode(int gt2ErrorCode)
           
 void setJobCredentialEndpointUsed(boolean jobCredentialEndpointUsed)
           
 void setJobType(JobTypeEnumeration jobType)
           
 void setLocalResourceManager(java.lang.String localResourceManager)
           
 java.lang.String toSQL()
           
 void unpackCustomFields(org.globus.usage.packets.CustomByteBuffer buf)
           
 
Methods inherited from class org.globus.usage.packets.IPTimeMonitorPacket
getDateTime, getHostIP, getTimestamp, setDateTime, setHostIP, setTimestamp, toString
 
Methods inherited from class org.globus.usage.packets.UsageMonitorPacket
getBinaryContents, getComponentCode, getPacketVersion, parseByteArray, sendPacket, sendPacket, sendPacket, sendPacketToMultiple, sendPacketToMultiple, sendPacketToMultiple, sendPacketToMultiple, setComponentCode, setPacketVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

static org.apache.commons.logging.Log logger

COMPONENT_CODE

private static short COMPONENT_CODE

PACKET_VERSION

private static short PACKET_VERSION

FALSE

private static byte FALSE

TRUE

private static byte TRUE

creationTime

private java.util.Date creationTime

MAX_SCHEDULER_TYPE_SIZE

private static final int MAX_SCHEDULER_TYPE_SIZE
See Also:
Constant Field Values

localResourceManager

private java.lang.String localResourceManager

jobCredentialEndpointUsed

private boolean jobCredentialEndpointUsed

fileStageInUsed

private boolean fileStageInUsed

fileStageOutUsed

private boolean fileStageOutUsed

fileCleanUpUsed

private boolean fileCleanUpUsed

cleanUpHoldUsed

private boolean cleanUpHoldUsed

JOB_TYPE_UNKNOWN

private static final byte JOB_TYPE_UNKNOWN
See Also:
Constant Field Values

JOB_TYPE_SINGLE

private static final byte JOB_TYPE_SINGLE
See Also:
Constant Field Values

JOB_TYPE_MULTIPLE

private static final byte JOB_TYPE_MULTIPLE
See Also:
Constant Field Values

JOB_TYPE_MPI

private static final byte JOB_TYPE_MPI
See Also:
Constant Field Values

JOB_TYPE_CONDOR

private static final byte JOB_TYPE_CONDOR
See Also:
Constant Field Values

jobType

private JobTypeEnumeration jobType

gt2ErrorCode

private int gt2ErrorCode

FAULT_CLASS_UNKNOWN

private static final byte FAULT_CLASS_UNKNOWN
See Also:
Constant Field Values

FAULT_CLASS_CREDENTIAL_SERIALIZATION

private static final byte FAULT_CLASS_CREDENTIAL_SERIALIZATION
See Also:
Constant Field Values

FAULT_CLASS_EXECUTION_FAILED

private static final byte FAULT_CLASS_EXECUTION_FAILED
See Also:
Constant Field Values

FAULT_CLASS_FAULT

private static final byte FAULT_CLASS_FAULT
See Also:
Constant Field Values

FAULT_CLASS_FILE_PERMISSIONS

private static final byte FAULT_CLASS_FILE_PERMISSIONS
See Also:
Constant Field Values

FAULT_CLASS_INSUFFICIENT_CREDENTIALS

private static final byte FAULT_CLASS_INSUFFICIENT_CREDENTIALS
See Also:
Constant Field Values

FAULT_CLASS_INTERNAL

private static final byte FAULT_CLASS_INTERNAL
See Also:
Constant Field Values

FAULT_CLASS_INVALID_CREDENTIALS

private static final byte FAULT_CLASS_INVALID_CREDENTIALS
See Also:
Constant Field Values

FAULT_CLASS_INVALID_PATH

private static final byte FAULT_CLASS_INVALID_PATH
See Also:
Constant Field Values

FAULT_CLASS_SERVICE_LEVEL_AGREEMENT

private static final byte FAULT_CLASS_SERVICE_LEVEL_AGREEMENT
See Also:
Constant Field Values

FAULT_CLASS_STAGING

private static final byte FAULT_CLASS_STAGING
See Also:
Constant Field Values

FAULT_CLASS_UNSUPPORTED_FEATURE

private static final byte FAULT_CLASS_UNSUPPORTED_FEATURE
See Also:
Constant Field Values

faultClass

private java.lang.Class faultClass
Constructor Detail

GramUsageMonitorPacket

public GramUsageMonitorPacket()
Method Detail

setCreationTime

public void setCreationTime(java.util.Date creationTime)

getCreationTime

public java.util.Date getCreationTime()

setLocalResourceManager

public void setLocalResourceManager(java.lang.String localResourceManager)

getLocalResourceManager

public java.lang.String getLocalResourceManager()

setJobCredentialEndpointUsed

public void setJobCredentialEndpointUsed(boolean jobCredentialEndpointUsed)

getJobCredentialEndpointUsed

public boolean getJobCredentialEndpointUsed()

setFileStageInUsed

public void setFileStageInUsed(boolean FileStageInUsed)

isFileStageInUsed

public boolean isFileStageInUsed()

setFileStageOutUsed

public void setFileStageOutUsed(boolean FileStageOutUsed)

isFileStageOutUsed

public boolean isFileStageOutUsed()

setFileCleanUpUsed

public void setFileCleanUpUsed(boolean FileCleanUpUsed)

isFileCleanUpUsed

public boolean isFileCleanUpUsed()

setCleanUpHoldUsed

public void setCleanUpHoldUsed(boolean CleanUpHoldUsed)

isCleanUpHoldUsed

public boolean isCleanUpHoldUsed()

setJobType

public void setJobType(JobTypeEnumeration jobType)

getJobType

public JobTypeEnumeration getJobType()

setGt2ErrorCode

public void setGt2ErrorCode(int gt2ErrorCode)

getGt2ErrorCode

public int getGt2ErrorCode()

setFaultClass

public void setFaultClass(java.lang.Class faultClass)

getFaultClass

public java.lang.Class getFaultClass()

getIPVersion

private short getIPVersion()

packCustomFields

public void packCustomFields(org.globus.usage.packets.CustomByteBuffer buf)

unpackCustomFields

public void unpackCustomFields(org.globus.usage.packets.CustomByteBuffer buf)

jobTypeEnumerationToByte

private static byte jobTypeEnumerationToByte(JobTypeEnumeration jobType)
Converts a GRAM job type to it's corresponding byte code.


byteToJobTypeEnumeration

private static JobTypeEnumeration byteToJobTypeEnumeration(byte jobTypeByte)
Converts the byte code associated with the given GRAM job type to the job type String representation.


faultClassToByte

private static byte faultClassToByte(java.lang.Class faultClass)
Converts a GRAM fault Class object to it's associated byte code.


byteToFaultClass

private static java.lang.Class byteToFaultClass(byte faultClassByte)
Converts the byte code associated with a GRAM fault class to a class instance.


display

public void display()

toSQL

public java.lang.String toSQL()