org.globus.exec.service.utils
Class PersistenceHelper

java.lang.Object
  extended byorg.globus.wsrf.utils.FilePersistenceHelper
      extended byorg.globus.wsrf.utils.XmlPersistenceHelper
          extended byorg.globus.exec.service.utils.PersistenceHelper

public class PersistenceHelper
extends XmlPersistenceHelper


Nested Class Summary
 
Nested classes inherited from class org.globus.wsrf.utils.FilePersistenceHelper
 
Field Summary
private static org.globus.util.I18n i18n
           
private  PersistentManagedJobResource jobResource
           
private static org.apache.commons.logging.Log logger
           
private static PerformanceLog performanceLogger
           
private static boolean TESTING
           
 
Fields inherited from class org.globus.wsrf.utils.XmlPersistenceHelper
 
Fields inherited from class org.globus.wsrf.utils.FilePersistenceHelper
beanClass, fileSuffix, SERVER_ID, storageDir
 
Constructor Summary
PersistenceHelper(PersistentManagedJobResource resource)
          Postcondition this.getResource().equals(resource)
 
Method Summary
 PersistentManagedJobResource getResource()
           
 void load(ResourceKey key)
           If the resource was successfully loaded, its dirty flag is set to false.
 void remove()
           
 void store()
           If the resource was successfully stored, its dirty flag is set to false.
 
Methods inherited from class org.globus.wsrf.utils.XmlPersistenceHelper
load, load, remove, store, store
 
Methods inherited from class org.globus.wsrf.utils.FilePersistenceHelper
getBeanClass, getDefaultStorageDir, getFileSuffix, getKeyAsFile, getStorageDirectory, list, remove, removeAll, setStorageDirectory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.commons.logging.Log logger

i18n

private static org.globus.util.I18n i18n

performanceLogger

private static PerformanceLog performanceLogger

TESTING

private static final boolean TESTING
See Also:
Constant Field Values

jobResource

private PersistentManagedJobResource jobResource
Constructor Detail

PersistenceHelper

public PersistenceHelper(PersistentManagedJobResource resource)
                  throws java.io.IOException
Postcondition this.getResource().equals(resource)

Parameters:
resource - PersistentManagedJobResource
Throws:
java.io.IOException
Method Detail

getResource

public PersistentManagedJobResource getResource()

store

public void store()
           throws ResourceException

If the resource was successfully stored, its dirty flag is set to false.

Postcondition getDirty() == false

Throws:
ResourceException - if the resource could not be stored
See Also:
setDirty(), getKeyAsFile(), PersistentResource

load

public void load(ResourceKey key)
          throws ResourceException

If the resource was successfully loaded, its dirty flag is set to false.

Postcondition getDirty() == false

Throws:
ResourceException
See Also:
setDirty()

remove

public void remove()
            throws ResourceException
Throws:
ResourceException