Class MessageProcessorBase<T extends DigitalTwinBase>
- java.lang.Object
-
- com.scaleoutsoftware.digitaltwin.core.MessageProcessorBase<T>
-
- Type Parameters:
T
- the type of the DigitalTwin
- Direct Known Subclasses:
MessageProcessor
public abstract class MessageProcessorBase<T extends DigitalTwinBase> extends java.lang.Object
Base class for the MessageProcessor to help with typing.
-
-
Constructor Summary
Constructors Constructor Description MessageProcessorBase()
Default constructor.
-
Method Summary
Modifier and Type Method Description abstract ProcessingResult
processMessages(ProcessingContext context, T twin, MessageFactory messageListFactory)
Helper method to ensure proper typing for the user methods.
-
-
-
Method Detail
-
processMessages
public abstract ProcessingResult processMessages(ProcessingContext context, T twin, MessageFactory messageListFactory) throws java.lang.Exception
Helper method to ensure proper typing for the user methods.- Parameters:
context
- the processing contexttwin
- the real-time digital twin instancemessageListFactory
- the message list factory- Returns:
- the implementing class's processing result
- Throws:
java.lang.Exception
- if an exception occurs during processing
-
-