com.intel.gpe.clients.dom.jms
Class JSDLJobImpl

java.lang.Object
  extended by com.intel.gpe.clients.dom.jms.JSDLJobImpl
All Implemented Interfaces:
com.intel.gpe.clients.api.Job, com.intel.gpe.clients.api.jsdl.JSDLJob
Direct Known Subclasses:
GPEJobImpl

public class JSDLJobImpl
extends java.lang.Object
implements com.intel.gpe.clients.api.jsdl.JSDLJob

Implementation of JSDLJob that stores data in DOM tree.

Version:
$Id: JSDLJobImpl.java,v 1.5 2006/07/25 10:43:39 baklushin Exp $
Author:
Alexander Lukichev

Field Summary
static javax.xml.namespace.QName CPU_ARCHITECTURE
           
static javax.xml.namespace.QName CPU_ARCHITECTURE_NAME
           
static javax.xml.namespace.QName CREATION_FLAG
           
static javax.xml.namespace.QName DATA_STAGING
           
static javax.xml.namespace.QName EXACT
           
static javax.xml.namespace.QName EXCLUSIVE_EXECUTION
           
static javax.xml.namespace.QName FILE_NAME
           
static javax.xml.namespace.QName FILESYSTEM_NAME
           
static javax.xml.namespace.QName INDIVIDUAL_CPU_COUNT
           
static javax.xml.namespace.QName INDIVIDUAL_CPU_SPEED
           
static javax.xml.namespace.QName INDIVIDUAL_DISK_SPACE
           
static javax.xml.namespace.QName INDIVIDUAL_PHYSICAL_MEMORY
           
static javax.xml.namespace.QName JOB_DEFINITION
           
static javax.xml.namespace.QName JOB_DESCRIPTION
           
static java.lang.String JSDL_NS
           
static javax.xml.namespace.QName LOWER_BOUNDED_RANGE
           
protected  com.intel.gpe.util.xml.Namespaces namespaces
           
static javax.xml.namespace.QName OPERATING_SYSTEM
           
static javax.xml.namespace.QName OPERATING_SYSTEM_TYPE
           
static javax.xml.namespace.QName OPERATING_SYSTEM_VERSION
           
static javax.xml.namespace.QName RESOURCES
           
static javax.xml.namespace.QName TOTAL_CPU_COUNT
           
static javax.xml.namespace.QName UPPER_BOUNDED_RANGE
           
 
Constructor Summary
JSDLJobImpl(org.w3c.dom.Element value)
           
 
Method Summary
 void addDataStagingExportElement(java.lang.String fileSystem, java.lang.String file, java.lang.String uri)
           
 void addDataStagingImportElement(java.lang.String uri, java.lang.String fileSystem, java.lang.String file)
           
 void addExtensionElement(org.w3c.dom.Element element)
           
 com.intel.gpe.clients.api.jsdl.ProcessorType getCPUArchitectureRequirements()
           
 java.util.Collection<com.intel.gpe.clients.api.jsdl.DataStagingElement> getDataStagingExportElements()
           
 java.util.Collection<com.intel.gpe.clients.api.jsdl.DataStagingElement> getDataStagingImportElements()
           
 boolean getExclusiveExecutionRequirements()
           
 org.w3c.dom.Element[] getExtensionElement(javax.xml.namespace.QName qname)
           
 java.lang.String getId()
           
 com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualCPUCountRequirements()
           
 com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualCPUSpeedRequirements()
           
 com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualDiskSpaceRequirements()
           
 com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualPhysicalMemoryRequirements()
           
 com.intel.gpe.clients.api.jsdl.OperatingSystemRequirementsType getOperatingSystemRequirements()
           
 org.w3c.dom.Element getOrCreateJobDefinition()
           
 org.w3c.dom.Element getOrCreateJobDescription()
           
 org.w3c.dom.Element getOrCreateResources()
           
 com.intel.gpe.clients.api.jsdl.RangeValueType getTotalCPUCountRequirements()
           
 org.w3c.dom.Element getValue()
           
 void setCPUArchitectureRequirements(com.intel.gpe.clients.api.jsdl.ProcessorType cpuArchitecture)
           
 void setExclusiveExecutionRequirements(boolean flag)
           
 void setId(java.lang.String id)
           
 void setIndividualCPUCountRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType cpuCount)
           
 void setIndividualCPUSpeedRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType cpuSpeed)
           
 void setIndividualDiskSpaceRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType diskSpace)
           
 void setIndividualPhysicalMemoryRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType physicalMemory)
           
 void setOperatingSystemRequirements(com.intel.gpe.clients.api.jsdl.OperatingSystemRequirementsType osType)
           
 void setTotalCPUCountRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType cpuCount)
           
 byte[] toByteArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JSDL_NS

public static java.lang.String JSDL_NS

JOB_DEFINITION

public static javax.xml.namespace.QName JOB_DEFINITION

JOB_DESCRIPTION

public static javax.xml.namespace.QName JOB_DESCRIPTION

DATA_STAGING

public static javax.xml.namespace.QName DATA_STAGING

FILE_NAME

public static javax.xml.namespace.QName FILE_NAME

FILESYSTEM_NAME

public static javax.xml.namespace.QName FILESYSTEM_NAME

CREATION_FLAG

public static javax.xml.namespace.QName CREATION_FLAG

RESOURCES

public static javax.xml.namespace.QName RESOURCES

OPERATING_SYSTEM

public static javax.xml.namespace.QName OPERATING_SYSTEM

OPERATING_SYSTEM_TYPE

public static javax.xml.namespace.QName OPERATING_SYSTEM_TYPE

OPERATING_SYSTEM_VERSION

public static javax.xml.namespace.QName OPERATING_SYSTEM_VERSION

CPU_ARCHITECTURE

public static javax.xml.namespace.QName CPU_ARCHITECTURE

CPU_ARCHITECTURE_NAME

public static javax.xml.namespace.QName CPU_ARCHITECTURE_NAME

INDIVIDUAL_CPU_COUNT

public static javax.xml.namespace.QName INDIVIDUAL_CPU_COUNT

UPPER_BOUNDED_RANGE

public static javax.xml.namespace.QName UPPER_BOUNDED_RANGE

LOWER_BOUNDED_RANGE

public static javax.xml.namespace.QName LOWER_BOUNDED_RANGE

EXACT

public static javax.xml.namespace.QName EXACT

TOTAL_CPU_COUNT

public static javax.xml.namespace.QName TOTAL_CPU_COUNT

INDIVIDUAL_PHYSICAL_MEMORY

public static javax.xml.namespace.QName INDIVIDUAL_PHYSICAL_MEMORY

INDIVIDUAL_CPU_SPEED

public static javax.xml.namespace.QName INDIVIDUAL_CPU_SPEED

INDIVIDUAL_DISK_SPACE

public static javax.xml.namespace.QName INDIVIDUAL_DISK_SPACE

EXCLUSIVE_EXECUTION

public static javax.xml.namespace.QName EXCLUSIVE_EXECUTION

namespaces

protected com.intel.gpe.util.xml.Namespaces namespaces
Constructor Detail

JSDLJobImpl

public JSDLJobImpl(org.w3c.dom.Element value)
Method Detail

getOrCreateJobDefinition

public org.w3c.dom.Element getOrCreateJobDefinition()
                                             throws java.lang.Exception
Throws:
java.lang.Exception

getOrCreateJobDescription

public org.w3c.dom.Element getOrCreateJobDescription()
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getOrCreateResources

public org.w3c.dom.Element getOrCreateResources()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

setId

public void setId(java.lang.String id)
Specified by:
setId in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getId

public java.lang.String getId()
Specified by:
getId in interface com.intel.gpe.clients.api.jsdl.JSDLJob

addDataStagingImportElement

public void addDataStagingImportElement(java.lang.String uri,
                                        java.lang.String fileSystem,
                                        java.lang.String file)
Specified by:
addDataStagingImportElement in interface com.intel.gpe.clients.api.jsdl.JSDLJob

addDataStagingExportElement

public void addDataStagingExportElement(java.lang.String fileSystem,
                                        java.lang.String file,
                                        java.lang.String uri)
Specified by:
addDataStagingExportElement in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setOperatingSystemRequirements

public void setOperatingSystemRequirements(com.intel.gpe.clients.api.jsdl.OperatingSystemRequirementsType osType)
Specified by:
setOperatingSystemRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getOperatingSystemRequirements

public com.intel.gpe.clients.api.jsdl.OperatingSystemRequirementsType getOperatingSystemRequirements()
Specified by:
getOperatingSystemRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setCPUArchitectureRequirements

public void setCPUArchitectureRequirements(com.intel.gpe.clients.api.jsdl.ProcessorType cpuArchitecture)
Specified by:
setCPUArchitectureRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getCPUArchitectureRequirements

public com.intel.gpe.clients.api.jsdl.ProcessorType getCPUArchitectureRequirements()
Specified by:
getCPUArchitectureRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setIndividualCPUCountRequirements

public void setIndividualCPUCountRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType cpuCount)
Specified by:
setIndividualCPUCountRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getIndividualCPUCountRequirements

public com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualCPUCountRequirements()
Specified by:
getIndividualCPUCountRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setTotalCPUCountRequirements

public void setTotalCPUCountRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType cpuCount)
Specified by:
setTotalCPUCountRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getTotalCPUCountRequirements

public com.intel.gpe.clients.api.jsdl.RangeValueType getTotalCPUCountRequirements()
Specified by:
getTotalCPUCountRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setIndividualPhysicalMemoryRequirements

public void setIndividualPhysicalMemoryRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType physicalMemory)
Specified by:
setIndividualPhysicalMemoryRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getIndividualPhysicalMemoryRequirements

public com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualPhysicalMemoryRequirements()
Specified by:
getIndividualPhysicalMemoryRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setIndividualCPUSpeedRequirements

public void setIndividualCPUSpeedRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType cpuSpeed)
Specified by:
setIndividualCPUSpeedRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getIndividualCPUSpeedRequirements

public com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualCPUSpeedRequirements()
Specified by:
getIndividualCPUSpeedRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setIndividualDiskSpaceRequirements

public void setIndividualDiskSpaceRequirements(com.intel.gpe.clients.api.jsdl.RangeValueType diskSpace)
Specified by:
setIndividualDiskSpaceRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getIndividualDiskSpaceRequirements

public com.intel.gpe.clients.api.jsdl.RangeValueType getIndividualDiskSpaceRequirements()
Specified by:
getIndividualDiskSpaceRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

setExclusiveExecutionRequirements

public void setExclusiveExecutionRequirements(boolean flag)
Specified by:
setExclusiveExecutionRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getExclusiveExecutionRequirements

public boolean getExclusiveExecutionRequirements()
Specified by:
getExclusiveExecutionRequirements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getValue

public org.w3c.dom.Element getValue()

getDataStagingImportElements

public java.util.Collection<com.intel.gpe.clients.api.jsdl.DataStagingElement> getDataStagingImportElements()
Specified by:
getDataStagingImportElements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getDataStagingExportElements

public java.util.Collection<com.intel.gpe.clients.api.jsdl.DataStagingElement> getDataStagingExportElements()
Specified by:
getDataStagingExportElements in interface com.intel.gpe.clients.api.jsdl.JSDLJob

toByteArray

public byte[] toByteArray()
                   throws java.io.IOException
Specified by:
toByteArray in interface com.intel.gpe.clients.api.jsdl.JSDLJob
Throws:
java.io.IOException

addExtensionElement

public void addExtensionElement(org.w3c.dom.Element element)
Specified by:
addExtensionElement in interface com.intel.gpe.clients.api.jsdl.JSDLJob

getExtensionElement

public org.w3c.dom.Element[] getExtensionElement(javax.xml.namespace.QName qname)
Specified by:
getExtensionElement in interface com.intel.gpe.clients.api.jsdl.JSDLJob


Copyright © 2008. All Rights Reserved.