Class PersistentStorage<V extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage<V>
-
- Type Parameters:
V
- the type of the digital twin
- All Implemented Interfaces:
com.scaleout.client.ighosting.InvocationGridSignalHandler
- Direct Known Subclasses:
AzureDigitalTwinPersistentStorage
,CosmosDbPersistenceProvider
,DefaultPersistentStorage
,DynamoDbPersistenceProvider
,SqlitePersistentStorage
,SqlServerPersistentStorage
public abstract class PersistentStorage<V extends DigitalTwinBase> extends java.lang.Object implements com.scaleout.client.ighosting.InvocationGridSignalHandler
Persistent storage base class
-
-
Field Summary
Fields Modifier and Type Field Description protected com.scaleout.client.caching.GridConnectionImpl
_connection
-
Constructor Summary
Constructors Constructor Description PersistentStorage(com.scaleout.client.GridConnection connection)
-
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()
-
-