Class AbstractXStreamPersister<K extends Key,V>
java.lang.Object
com.atlassian.bamboo.persister.xstream.AbstractXStreamPersister<K,V>
- All Implemented Interfaces:
XStreamObjectPersister<K,V>
- Direct Known Subclasses:
XStreamChainStatePersisterImpl,XStreamCurrentlyBuildingPersisterImpl,XStreamDeploymentInProgressPersisterImpl,XStreamSecureTokenPersister
public abstract class AbstractXStreamPersister<K extends Key,V>
extends Object
implements XStreamObjectPersister<K,V>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRemove all persisted objectsLoad object from the storageloadAll()Loads all stored objects.Loads all stored objects and removes files from storage.voidRemove object identified by key from the storagevoidSave an object in the storageprotected FilestorageFile(K key) Create storage file for persisting objectprotected FiletemporaryFile(K key) Create temporary file for persisting object
-
Constructor Details
-
AbstractXStreamPersister
-
-
Method Details
-
load
Description copied from interface:XStreamObjectPersisterLoad object from the storage- Specified by:
loadin interfaceXStreamObjectPersister<K extends Key,V> - Returns:
- object fetched from the storage
-
save
Description copied from interface:XStreamObjectPersisterSave an object in the storage- Specified by:
savein interfaceXStreamObjectPersister<K extends Key,V>
-
remove
Description copied from interface:XStreamObjectPersisterRemove object identified by key from the storage- Specified by:
removein interfaceXStreamObjectPersister<K extends Key,V>
-
cleanStorage
public void cleanStorage()Description copied from interface:XStreamObjectPersisterRemove all persisted objects- Specified by:
cleanStoragein interfaceXStreamObjectPersister<K extends Key,V>
-
loadAndRemoveAll
Description copied from interface:XStreamObjectPersisterLoads all stored objects and removes files from storage.- Specified by:
loadAndRemoveAllin interfaceXStreamObjectPersister<K extends Key,V>
-
temporaryFile
Create temporary file for persisting object -
storageFile
Create storage file for persisting object -
loadAll
Description copied from interface:XStreamObjectPersisterLoads all stored objects.- Specified by:
loadAllin interfaceXStreamObjectPersister<K extends Key,V>
-