org.gcube.data.tm.state
Class AccessorPersistenceDelegate

java.lang.Object
  extended by org.gcube.common.core.persistence.GCUBEPersistenceDelegate<RESOURCEID,RESOURCE>
      extended by org.gcube.common.core.persistence.GCUBEFilePersistenceDelegate<org.gcube.common.core.state.GCUBEWSResourceKey,RESOURCE>
          extended by org.gcube.common.core.persistence.GCUBEWSFilePersistenceDelegate<RESOURCE>
              extended by org.gcube.common.core.persistence.GCUBEWSLiteFilePersistenceDelegate<SourceResource,AccessorResource>
                  extended by org.gcube.data.tm.state.AccessorPersistenceDelegate

public class AccessorPersistenceDelegate
extends org.gcube.common.core.persistence.GCUBEWSLiteFilePersistenceDelegate<SourceResource,AccessorResource>

Extends GCUBEWSFilePersistenceDelegate to (de)serialise AccessorResources.

Author:
Fabio Simeoni

Field Summary
 
Fields inherited from class org.gcube.common.core.persistence.GCUBEWSLiteFilePersistenceDelegate
WSLITE_FILE_SUFFIX
 
Fields inherited from class org.gcube.common.core.persistence.GCUBEWSFilePersistenceDelegate
ctxt, WSRESOURCE_FILE_SUFFIX
 
Fields inherited from class org.gcube.common.core.persistence.GCUBEPersistenceDelegate
logger
 
Constructor Summary
AccessorPersistenceDelegate()
           
 
Method Summary
protected  void onLoad(AccessorResource manager, boolean firstLoad)
          
protected  void onLoad(AccessorResource manager, ObjectInputStream stream)
          
protected  void onStore(AccessorResource manager, ObjectOutputStream stream)
          
 
Methods inherited from class org.gcube.common.core.persistence.GCUBEWSLiteFilePersistenceDelegate
getSuffix, initialise, onStore
 
Methods inherited from class org.gcube.common.core.persistence.GCUBEWSFilePersistenceDelegate
getFileFromResource, getIDFromFileName
 
Methods inherited from class org.gcube.common.core.persistence.GCUBEFilePersistenceDelegate
getResourceIdentifiers, getStorageRoot, onRemove
 
Methods inherited from class org.gcube.common.core.persistence.GCUBEPersistenceDelegate
load, remove, store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessorPersistenceDelegate

public AccessorPersistenceDelegate()
Method Detail

onLoad

protected void onLoad(AccessorResource manager,
                      ObjectInputStream stream)
               throws Exception

Overrides:
onLoad in class org.gcube.common.core.persistence.GCUBEWSLiteFilePersistenceDelegate<SourceResource,AccessorResource>
Throws:
Exception

onLoad

protected void onLoad(AccessorResource manager,
                      boolean firstLoad)
               throws Exception

Overrides:
onLoad in class org.gcube.common.core.persistence.GCUBEFilePersistenceDelegate<org.gcube.common.core.state.GCUBEWSResourceKey,AccessorResource>
Throws:
Exception

onStore

protected void onStore(AccessorResource manager,
                       ObjectOutputStream stream)
                throws Exception

Overrides:
onStore in class org.gcube.common.core.persistence.GCUBEWSLiteFilePersistenceDelegate<SourceResource,AccessorResource>
Throws:
Exception


Copyright © 2013. All Rights Reserved.