Class DigitalTwinModelOptions<O extends com.scaleoutsoftware.digitaltwin.abstractions.DigitalTwinBase<O>>

java.lang.Object
com.scaleoutsoftware.modules.hosting.DigitalTwinModelOptions<O>
Type Parameters:
O - the digital twin base type.

public class DigitalTwinModelOptions<O extends com.scaleoutsoftware.digitaltwin.abstractions.DigitalTwinBase<O>> extends Object
DigitalTwinModelOptions.
  • Method Details

    • getDigitalTwinType

      public Class<O> getDigitalTwinType()
      Retrieve the SOSS object type.
      Returns:
      the SOSS object type.
    • getLockMode

      public LockMode getLockMode()
      The LockMode for this ModulePackage.
      Returns:
      the LockMode
    • getCacheSerializer

      public com.scaleout.client.caching.CacheSerializer<O> getCacheSerializer()
      The serializer for this ModulePackage.
      Returns:
      the CacheSerializer.
    • getCacheDeserializer

      public com.scaleout.client.caching.CacheDeserializer<O> getCacheDeserializer()
      The deserializer for this ModulePackage.
      Returns:
      the CacheDeserializer.
    • getInstanceSerializer

      public com.scaleout.client.caching.CacheSerializer<O> getInstanceSerializer()
      The serializer for this ModulePackage.
      Returns:
      the CacheSerializer.
    • getInstanceDeserializer

      public com.scaleout.client.caching.CacheDeserializer<O> getInstanceDeserializer()
      The deserializer for this ModulePackage.
      Returns:
      the CacheDeserializer.
    • isSossObjectJsonSerialized

      public boolean isSossObjectJsonSerialized()
      Specifies if this DigitalTwinModelOptions object type is JSON serialized. SOSS objects that are JSON serialized are eligible for queries and widgets.
      Returns:
      true if the object is JSON serialized, false otherwise.