Mats3 wire format solution called "MatsTrace", which defines a set of parameters and structures sufficient to represent an envelope carrying Mats messages, as well as a deser-interface "MatsSerializer" which defines methods between MatsTrace and byte arrays - Employed by the Mats3 JMS Implementation.
ClassDescriptionDefines the operations needed serialize and deserialize
MatsTraces to and from byte arrays (e.g.The methods in this interface shall throw this RuntimeException if they encounter problems.MatsTrace<Z>Together with the
MatsSerializer, this interface describes one way to implement a wire-protocol for how Mats communicates.Represents an entry in the
MatsTrace.Which type of Call this is.An encapsulation of the stageId/endpointId along with the
MatsTrace.Call.MessagingModelthe message should be delivered over.Specifies what type of Messaging Model a 'to' and 'replyTo' is to go over: Queue or Topic.Specifies how the MatsTrace will handle historic values that are present just for debugging.The State instances (of type Z), along with the height of the stack the state relates to.