Class AbstractMapTransform
- java.lang.Object
-
- com.inductiveautomation.perspective.gateway.binding.transforms.AbstractSynchronousTransform
-
- com.inductiveautomation.perspective.gateway.binding.transforms.map.AbstractMapTransform
-
- All Implemented Interfaces:
Transform
public abstract class AbstractMapTransform extends AbstractSynchronousTransform
Base class for a Map Transform. Handles thread-safe scheduling of itsMappingCollection'supdates and is the liaison between theBindingContextand the MappingCollection.
-
-
Field Summary
Fields Modifier and Type Field Description protected BindingContextcontextprotected MappingElementfallback
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidshutdown()Shutdown hook called by theAbstractBindingHarness.voidstartup()Startup hook called by theAbstractBindingHarness.protected QualifiedValuesynchronousTransformInternal(QualifiedValue value)Perform a blocking transformation on aQualifiedValue, returning the transformed value as a QualifiedValue.-
Methods inherited from class com.inductiveautomation.perspective.gateway.binding.transforms.AbstractSynchronousTransform
transform
-
-
-
-
Field Detail
-
context
protected final BindingContext context
-
fallback
protected final MappingElement fallback
-
-
Method Detail
-
startup
public void startup()
Description copied from interface:TransformStartup hook called by theAbstractBindingHarness. This method will run on theSessionContext'sExecutionQueuethread. The default implementation is a no-op.
-
shutdown
public void shutdown()
Description copied from interface:TransformShutdown hook called by theAbstractBindingHarness. This method will run on theSessionContext'sExecutionQueuethread. The default implementation is a no-op.
-
synchronousTransformInternal
protected QualifiedValue synchronousTransformInternal(@Nonnull QualifiedValue value)
Description copied from class:AbstractSynchronousTransformPerform a blocking transformation on aQualifiedValue, returning the transformed value as a QualifiedValue.- Specified by:
synchronousTransformInternalin classAbstractSynchronousTransform- Parameters:
value- The input value to transform. The value will never be null.- Returns:
- The transformed value.
-
-