org.globus.exec.service.job
Interface ManagedJobResource

All Superinterfaces:
Resource, ResourceIdentifier, ResourceProperties
All Known Subinterfaces:
PersistentManagedJobResource
All Known Implementing Classes:
ManagedJobResourceImpl, PersistentManagedExecutableJobResource, PersistentManagedMultiJobResource

public interface ManagedJobResource
extends Resource, ResourceProperties, ResourceIdentifier


Method Summary
 ManagedJobResourceDataType getResourceData()
           
 java.lang.Object getResourceDatum(java.lang.String datumName)
           
 StateEnumeration getState()
           
 void initializeWholeState(java.lang.Object wholeResourceState, javax.xml.namespace.QName resourcePropertiesQName, java.lang.Object resourceKey)
          Initialize the whole state of the resource.
 void setResourceData(ManagedJobResourceDataType resourceData)
           
 void setResourceDatum(java.lang.String name, java.lang.Object value)
           
 void setState(StateEnumeration state)
           
 void start()
           
 
Methods inherited from interface org.globus.wsrf.ResourceProperties
getResourcePropertySet
 
Methods inherited from interface org.globus.wsrf.ResourceIdentifier
getID
 

Method Detail

initializeWholeState

public void initializeWholeState(java.lang.Object wholeResourceState,
                                 javax.xml.namespace.QName resourcePropertiesQName,
                                 java.lang.Object resourceKey)
                          throws ResourceException
Initialize the whole state of the resource. Called by the Home or the persistence layer.

The implementation must call initialize().

Parameters:
wholeResourceState - Object serializable type instance created either by the Home or the persistence layer
resourcePropertiesQName - QName
resourceKey - Object
Throws:
ResourceException

getResourceDatum

public java.lang.Object getResourceDatum(java.lang.String datumName)

setResourceDatum

public void setResourceDatum(java.lang.String name,
                             java.lang.Object value)

getResourceData

public ManagedJobResourceDataType getResourceData()

setResourceData

public void setResourceData(ManagedJobResourceDataType resourceData)

start

public void start()

getState

public StateEnumeration getState()

setState

public void setState(StateEnumeration state)
              throws java.lang.Exception
Throws:
java.lang.Exception