Class SqlServerPersistentStorage<V extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage<V>
-
- com.scaleoutsoftware.digitaltwin.persistentstorage.SqlServerPersistentStorage<V>
-
- Type Parameters:
V- the type of the digital twin
- All Implemented Interfaces:
com.scaleout.client.ighosting.InvocationGridSignalHandler
public class SqlServerPersistentStorage<V extends DigitalTwinBase> extends PersistentStorage<V>
SQLServer persistent storage - transparently store and load digital twins to and from a SQL Server database.
-
-
Field Summary
-
Fields inherited from class com.scaleoutsoftware.digitaltwin.persistentstorage.PersistentStorage
_connection
-
-
Constructor Summary
Constructors Constructor Description SqlServerPersistentStorage(com.scaleout.client.GridConnection connection, java.lang.String model, java.lang.Class<V> clazz)
-
Method Summary
Modifier and Type Method Description bytegetPersistencePolicy()voidinitialize(java.util.HashMap<java.lang.String,java.lang.String> conf)voidinitializeSqlServerConnection()booleanisActive()Vload(java.lang.String id)voidonSignal(com.scaleout.client.ighosting.InvocationGridSignal invocationGridSignal, java.lang.Object o)voidstore(V instance)java.lang.StringtoString()
-
-
-
Constructor Detail
-
SqlServerPersistentStorage
public SqlServerPersistentStorage(com.scaleout.client.GridConnection connection, java.lang.String model, java.lang.Class<V> clazz)
-
-
Method Detail
-
isActive
public boolean isActive()
- Specified by:
isActivein classPersistentStorage<V extends DigitalTwinBase>
-
store
public void store(V instance)
- 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>
-
initializeSqlServerConnection
public void initializeSqlServerConnection()
-
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)
-
-