Class DefaultPersistentStorage<V extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage<V>
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.DefaultPersistentStorage<V>
-
- Type Parameters:
V- the type of the digital twin
- All Implemented Interfaces:
com.scaleout.client.ighosting.InvocationGridSignalHandler
public class DefaultPersistentStorage<V extends DigitalTwinBase> extends PersistentStorage<V>
Default persistent storage - transparently store and load digital twins to and from the configured default persistent storage.
-
-
Field Summary
-
Fields inherited from class com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage
_connection
-
-
Constructor Summary
Constructors Constructor Description DefaultPersistentStorage(com.scaleout.client.GridConnection connection, java.lang.String model, java.lang.Class<V> dtClazz)
-
Method Summary
Modifier and Type Method Description bytegetPersistencePolicy()voidinitialize(java.util.HashMap<java.lang.String,java.lang.String> conf)booleanisActive()Vload(java.lang.String id)voidonSignal(com.scaleout.client.ighosting.InvocationGridSignal invocationGridSignal, java.lang.Object o)voidstore(V object)java.lang.StringtoString()
-
-
-
Constructor Detail
-
DefaultPersistentStorage
public DefaultPersistentStorage(com.scaleout.client.GridConnection connection, java.lang.String model, java.lang.Class<V> dtClazz)
-
-
Method Detail
-
isActive
public boolean isActive()
- Specified by:
isActivein classPersistentStorage<V extends DigitalTwinBase>
-
store
public void store(V object)
- Specified by:
storein classPersistentStorage<V extends DigitalTwinBase>
-
load
public V load(java.lang.String id)
- Specified by:
loadin classPersistentStorage<V extends DigitalTwinBase>
-
initialize
public void initialize(java.util.HashMap<java.lang.String,java.lang.String> conf)
- Specified by:
initializein classPersistentStorage<V extends DigitalTwinBase>
-
getPersistencePolicy
public byte getPersistencePolicy()
- Specified by:
getPersistencePolicyin classPersistentStorage<V extends DigitalTwinBase>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
onSignal
public void onSignal(com.scaleout.client.ighosting.InvocationGridSignal invocationGridSignal, java.lang.Object o)
-
-