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
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.
-
-
Constructor Summary
Constructors Constructor Description DefaultPersistentStorage(java.lang.String model, java.lang.Class<V> dtClazz)
-
Method Summary
Modifier and Type Method Description byte
getPersistencePolicy()
void
initialize(java.util.HashMap<java.lang.String,java.lang.String> conf)
boolean
isActive()
V
load(java.lang.String id)
void
store(V object)
java.lang.String
toString()
-
-
-
Constructor Detail
-
DefaultPersistentStorage
public DefaultPersistentStorage(java.lang.String model, java.lang.Class<V> dtClazz)
-
-
Method Detail
-
isActive
public boolean isActive()
- Specified by:
isActive
in classPersistentStorage<V extends DigitalTwinBase>
-
store
public void store(V object)
- Specified by:
store
in classPersistentStorage<V extends DigitalTwinBase>
-
load
public V load(java.lang.String id)
- Specified by:
load
in classPersistentStorage<V extends DigitalTwinBase>
-
initialize
public void initialize(java.util.HashMap<java.lang.String,java.lang.String> conf)
- Specified by:
initialize
in classPersistentStorage<V extends DigitalTwinBase>
-
getPersistencePolicy
public byte getPersistencePolicy()
- Specified by:
getPersistencePolicy
in classPersistentStorage<V extends DigitalTwinBase>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-