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.InvocationGridSignalHandlerPersistent 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 bytegetPersistencePolicy()abstract voidinitialize(java.util.HashMap<java.lang.String,java.lang.String> conf)abstract booleanisActive()abstract Vload(java.lang.String id)abstract voidstore(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()
-
-