Class SqlitePersistentStorage<V extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage<V>
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.SqlitePersistentStorage<V>
-
- Type Parameters:
V
- the type of the digital twin
public class SqlitePersistentStorage<V extends DigitalTwinBase> extends PersistentStorage<V>
SQLite persistent storage - transparently store and load digital twins to and from the a SQLite database (single-server only).
-
-
Constructor Summary
Constructors Constructor Description SqlitePersistentStorage(java.lang.String model, java.lang.Class<V> clazz)
-
Method Summary
Modifier and Type Method Description byte
getPersistencePolicy()
void
initialize(java.util.HashMap<java.lang.String,java.lang.String> conf)
void
initializeSqliteConnection()
boolean
isActive()
V
load(java.lang.String id)
void
store(V instance)
java.lang.String
toString()
-
-
-
Constructor Detail
-
SqlitePersistentStorage
public SqlitePersistentStorage(java.lang.String model, java.lang.Class<V> clazz)
-
-
Method Detail
-
isActive
public boolean isActive()
- Specified by:
isActive
in classPersistentStorage<V extends DigitalTwinBase>
-
store
public void store(V instance)
- 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>
-
initializeSqliteConnection
public void initializeSqliteConnection()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-