Class PersistentStorage<V extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage<V>
-
- Type Parameters:
V
- the type of the digital twin
- Direct Known Subclasses:
AzureDigitalTwinPersistentStorage
,DefaultPersistentStorage
,DynamoDbPersistenceProvider
,SqlitePersistentStorage
,SqlServerPersistentStorage
public abstract class PersistentStorage<V extends DigitalTwinBase> extends java.lang.Object
Persistent storage base class
-
-
Constructor Summary
Constructors Constructor Description PersistentStorage()
-
Method Summary
Modifier and Type Method Description abstract byte
getPersistencePolicy()
abstract void
initialize(java.util.HashMap<java.lang.String,java.lang.String> conf)
abstract boolean
isActive()
abstract V
load(java.lang.String id)
abstract void
store(V object)
-
-
-
Method Detail
-
isActive
public abstract boolean isActive()
-
store
public abstract void store(V object)
-
load
public abstract V load(java.lang.String id)
-
initialize
public abstract void initialize(java.util.HashMap<java.lang.String,java.lang.String> conf)
-
getPersistencePolicy
public abstract byte getPersistencePolicy()
-
-