org.globus.exec.service.job
Class ManagedJobResourceImpl
java.lang.Object
org.globus.wsrf.impl.ReflectionResource
org.globus.rendezvous.service.RendezvousResourceImpl
org.globus.exec.service.job.ManagedJobResourceImpl
- All Implemented Interfaces:
- ManagedJobResource, org.globus.rendezvous.service.RendezvousResource, Resource, ResourceIdentifier, ResourceLifetime, ResourceProperties, TopicListAccessor
- Direct Known Subclasses:
- ManagedExecutableJobResource, ManagedMultiJobResource
- public abstract class ManagedJobResourceImpl
- extends org.globus.rendezvous.service.RendezvousResourceImpl
- implements ManagedJobResource
| Fields inherited from class org.globus.rendezvous.service.RendezvousResourceImpl |
|
| Methods inherited from class org.globus.rendezvous.service.RendezvousResourceImpl |
createNewResourceProperty, getInternalRendezvousState, getTopicList, initialize, initializeTopics, isFull, register, setInternalRendezvousState |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private org.apache.commons.logging.Log logger
localLogger
private org.apache.commons.logging.Log localLogger
i18n
private static org.globus.util.I18n i18n
resourceData
private ManagedJobResourceDataType resourceData
jobCredential
private DelegatedCredential jobCredential
stagingCredential
private DelegatedCredential stagingCredential
JOB_CREDENTIAL_TYPE
private static java.lang.String JOB_CREDENTIAL_TYPE
STAGING_CREDENTIAL_TYPE
private static java.lang.String STAGING_CREDENTIAL_TYPE
ManagedJobResourceImpl
public ManagedJobResourceImpl()
initializeWholeState
public void initializeWholeState(java.lang.Object wholeResourceState,
javax.xml.namespace.QName resourcePropertiesQName,
java.lang.Object resourceKey)
throws ResourceException
- Description copied from interface:
ManagedJobResource
- Initialize the whole state of the resource. Called by the Home or
the persistence layer.
The implementation must call initialize().
- Specified by:
initializeWholeState in interface ManagedJobResource
- Parameters:
wholeResourceState - Object serializable type instance created
either by the Home or the persistence layerresourcePropertiesQName - QNameresourceKey - Object
- Throws:
ResourceException
getResourceProperty
public java.lang.Object getResourceProperty(javax.xml.namespace.QName name)
- Parameters:
name - QName
- Returns:
- Object the value(s) of the resource property. Is a List
if the cardinality of the resource property is > 1
setResourceProperty
public void setResourceProperty(javax.xml.namespace.QName name,
boolean booleanValue)
setResourceProperty
public void setResourceProperty(javax.xml.namespace.QName name,
java.lang.Object value)
setResourceDatum
public static void setResourceDatum(ManagedJobResource resource,
java.lang.String name,
java.lang.Object value)
setResourceDatum
public void setResourceDatum(java.lang.String name,
boolean booleanValue)
setResourceDatum
public void setResourceDatum(java.lang.String name,
java.lang.Object value)
- Specified by:
setResourceDatum in interface ManagedJobResource
getResourceDatum
public java.lang.Object getResourceDatum(java.lang.String name)
- Specified by:
getResourceDatum in interface ManagedJobResource
getJobDescription
public JobDescriptionType getJobDescription()
setJobDescription
protected void setJobDescription(JobDescriptionType jobDescription)
getFault
public FaultType getFault()
setFault
public void setFault(FaultType fault)
getJobCredential
public DelegatedCredential getJobCredential(java.io.File userProxyDirectory)
throws ResourceException,
DelegationException,
java.security.GeneralSecurityException,
java.io.IOException
- Throws:
ResourceException
DelegationException
java.security.GeneralSecurityException
java.io.IOException
getStagingCredential
public DelegatedCredential getStagingCredential()
throws ResourceException,
DelegationException,
java.security.GeneralSecurityException,
java.io.IOException
- Throws:
ResourceException
DelegationException
java.security.GeneralSecurityException
java.io.IOException
getResourceData
public ManagedJobResourceDataType getResourceData()
- Specified by:
getResourceData in interface ManagedJobResource
setResourceData
public void setResourceData(ManagedJobResourceDataType resourceData)
- Specified by:
setResourceData in interface ManagedJobResource
getState
public StateEnumeration getState()
- Specified by:
getState in interface ManagedJobResource
setState
public void setState(StateEnumeration state)
throws java.lang.Exception
- Specified by:
setState in interface ManagedJobResource
- Throws:
java.lang.Exception