Package io.siddhi.core.util.persistence
Class IncrementalFileSystemPersistenceStore
- java.lang.Object
-
- io.siddhi.core.util.persistence.IncrementalFileSystemPersistenceStore
-
- All Implemented Interfaces:
IncrementalPersistenceStore
public class IncrementalFileSystemPersistenceStore extends Object implements IncrementalPersistenceStore
Implementation of Persistence Store that would persist snapshots to the file system
-
-
Constructor Summary
Constructors Constructor Description IncrementalFileSystemPersistenceStore()IncrementalFileSystemPersistenceStore(String storageFilePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAllRevisions(String siddhiAppName)Clear all the revisions of Persistence Store of given Siddhi AppStringgetLastRevision(String siddhiAppName)List<IncrementalSnapshotInfo>getListOfRevisionsToLoad(long restoreTime, String siddhiAppName)byte[]load(IncrementalSnapshotInfo snapshotInfo)voidsave(IncrementalSnapshotInfo snapshotInfo, byte[] snapshot)voidsetProperties(Map properties)
-
-
-
Constructor Detail
-
IncrementalFileSystemPersistenceStore
public IncrementalFileSystemPersistenceStore()
-
IncrementalFileSystemPersistenceStore
public IncrementalFileSystemPersistenceStore(String storageFilePath)
-
-
Method Detail
-
save
public void save(IncrementalSnapshotInfo snapshotInfo, byte[] snapshot)
- Specified by:
savein interfaceIncrementalPersistenceStore
-
setProperties
public void setProperties(Map properties)
- Specified by:
setPropertiesin interfaceIncrementalPersistenceStore
-
load
public byte[] load(IncrementalSnapshotInfo snapshotInfo)
- Specified by:
loadin interfaceIncrementalPersistenceStore
-
getListOfRevisionsToLoad
public List<IncrementalSnapshotInfo> getListOfRevisionsToLoad(long restoreTime, String siddhiAppName)
- Specified by:
getListOfRevisionsToLoadin interfaceIncrementalPersistenceStore
-
getLastRevision
public String getLastRevision(String siddhiAppName)
- Specified by:
getLastRevisionin interfaceIncrementalPersistenceStore
-
clearAllRevisions
public void clearAllRevisions(String siddhiAppName)
Description copied from interface:IncrementalPersistenceStoreClear all the revisions of Persistence Store of given Siddhi App- Specified by:
clearAllRevisionsin interfaceIncrementalPersistenceStore
-
-