A C D F G H I M N O Q R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addGotoCall(String, String, Z, Z) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- addGotoCall(String, String, Z, Z) - Method in interface io.mats3.serial.MatsTrace
- addNextCall(String, String, Z, Z) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- addNextCall(String, String, Z, Z) - Method in interface io.mats3.serial.MatsTrace
-
Adds a
NEXTCall, which is a "skip call" to the next stage in a multistage service, as opposed to the normal request out to a service expecting a reply. - addReplyCall(String, Z) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- addReplyCall(String, Z) - Method in interface io.mats3.serial.MatsTrace
-
Adds a
REPLYCall, which happens when a requested service is finished with its processing and have some Reply to return. - addRequestCall(String, String, MatsTrace.Call.MessagingModel, String, MatsTrace.Call.MessagingModel, Z, Z, Z) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- addRequestCall(String, String, MatsTrace.Call.MessagingModel, String, MatsTrace.Call.MessagingModel, Z, Z, Z) - Method in interface io.mats3.serial.MatsTrace
-
Adds a
REQUESTCall, which is an invocation of a service where one expects a Reply from this service to go to a specified endpoint, typically the next stage in a multi-stage endpoint: Envision a normal invocation of some method that returns a value. - addSendCall(String, String, MatsTrace.Call.MessagingModel, Z, Z) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- addSendCall(String, String, MatsTrace.Call.MessagingModel, Z, Z) - Method in interface io.mats3.serial.MatsTrace
-
Adds a
SENDCall, meaning a "request" which do not expect a Reply: Envision an invocation of a void-method.
C
- clone() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- cloneForNewCall() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
-
Takes into account the KeepMatsTrace value.
- COMPACT - io.mats3.serial.MatsTrace.KeepMatsTrace
-
Default: Nulls out Data for other than current call while still keeping the meta-info for the call history, and condenses State to a pure stack.
- createNewMatsTrace(String, String, MatsTrace.KeepMatsTrace, boolean, boolean, long, boolean) - Method in interface io.mats3.serial.MatsSerializer
-
Used when initiating a new Mats flow.
D
- deserializeMatsTrace(byte[], int, int, String) - Method in interface io.mats3.serial.MatsSerializer
-
Used for deserializing a byte array into a
MatsTrace- this includes offset and length. - deserializeMatsTrace(byte[], String) - Method in interface io.mats3.serial.MatsSerializer
-
Used for deserializing a byte array into a
MatsTrace- this uses the entire byte array. - deserializeObject(Z, Class<T>) - Method in interface io.mats3.serial.MatsSerializer
-
Used for deserializing type Z (typically
String) to STOs and DTOs.
F
- FULL - io.mats3.serial.MatsTrace.KeepMatsTrace
-
Keeps all Data and State history for the entire trace.
G
- getCalledTimestamp() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getCalledTimestamp() - Method in interface io.mats3.serial.MatsTrace.Call
- getCallFlow() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getCallFlow() - Method in interface io.mats3.serial.MatsTrace
- getCallingAppName() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getCallingAppName() - Method in interface io.mats3.serial.MatsTrace.Call
- getCallingAppVersion() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getCallingAppVersion() - Method in interface io.mats3.serial.MatsTrace.Call
- getCallingHost() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getCallingHost() - Method in interface io.mats3.serial.MatsTrace.Call
- getCallNumber() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getCallNumber() - Method in interface io.mats3.serial.MatsTrace
- getCallType() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getCallType() - Method in interface io.mats3.serial.MatsTrace.Call
- getCurrentCall() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getCurrentCall() - Method in interface io.mats3.serial.MatsTrace
- getCurrentSpanId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getCurrentSpanId() - Method in interface io.mats3.serial.MatsTrace
- getCurrentState() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getCurrentState() - Method in interface io.mats3.serial.MatsTrace
-
Returns the
MatsTrace.StackStatefor theMatsTrace.getCurrentCall(), if present. - getData() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getData() - Method in interface io.mats3.serial.MatsTrace.Call
- getDebugInfo() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getDebugInfo() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getDebugInfo() - Method in interface io.mats3.serial.MatsTrace.Call
- getDebugInfo() - Method in interface io.mats3.serial.MatsTrace
- getExtraState(String) - Method in interface io.mats3.serial.MatsTrace.StackState
-
Retrieves "extra state" on this StackState.
- getFlowId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getFlowId() - Method in interface io.mats3.serial.MatsTrace
- getFrom() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getFrom() - Method in interface io.mats3.serial.MatsTrace.Call
- getHeight() - Method in interface io.mats3.serial.MatsTrace.StackState
- getId() - Method in interface io.mats3.serial.MatsTrace.Call.Channel
- getInitializedTimestamp() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getInitializedTimestamp() - Method in interface io.mats3.serial.MatsTrace
- getInitializingAppName() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getInitializingAppName() - Method in interface io.mats3.serial.MatsTrace
- getInitializingAppVersion() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getInitializingAppVersion() - Method in interface io.mats3.serial.MatsTrace
- getInitializingHost() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getInitializingHost() - Method in interface io.mats3.serial.MatsTrace
- getInitiatorId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getInitiatorId() - Method in interface io.mats3.serial.MatsTrace
- getKeepTrace() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getKeepTrace() - Method in interface io.mats3.serial.MatsTrace
- getMatsMessageId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getMatsMessageId() - Method in interface io.mats3.serial.MatsTrace.Call
- getMatsTrace() - Method in interface io.mats3.serial.MatsSerializer.DeserializedMatsTrace
- getMatsTraceBytes() - Method in interface io.mats3.serial.MatsSerializer.SerializedMatsTrace
- getMessagingModel() - Method in interface io.mats3.serial.MatsTrace.Call.Channel
- getMeta() - Method in interface io.mats3.serial.MatsSerializer.SerializedMatsTrace
- getNanosCompression() - Method in interface io.mats3.serial.MatsSerializer.SerializedMatsTrace
- getNanosDecompression() - Method in interface io.mats3.serial.MatsSerializer.DeserializedMatsTrace
- getNanosDeserialization() - Method in interface io.mats3.serial.MatsSerializer.DeserializedMatsTrace
- getNanosSerialization() - Method in interface io.mats3.serial.MatsSerializer.SerializedMatsTrace
- getParentMatsMessageId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getParentMatsMessageId() - Method in interface io.mats3.serial.MatsTrace
-
If this is a
child flowof an existing flow, this should return the MatsMessageId of the message whose processing spawned this new flow. - getReplyFromSpanId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getReplyFromSpanId() - Method in interface io.mats3.serial.MatsTrace.Call
- getReplyStack() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getReplyStack() - Method in interface io.mats3.serial.MatsTrace.Call
- getReplyStackHeight() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getReplyStackHeight() - Method in interface io.mats3.serial.MatsTrace.Call
- getSameHeightEndpointEnteredTimestamp() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getSameHeightEndpointEnteredTimestamp() - Method in interface io.mats3.serial.MatsTrace
- getSameHeightOutgoingTimestamp() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getSameHeightOutgoingTimestamp() - Method in interface io.mats3.serial.MatsTrace
- getSizeCompressed() - Method in interface io.mats3.serial.MatsSerializer.SerializedMatsTrace
- getSizeDecompressed() - Method in interface io.mats3.serial.MatsSerializer.DeserializedMatsTrace
- getSizeIncoming() - Method in interface io.mats3.serial.MatsSerializer.DeserializedMatsTrace
- getSizeUncompressed() - Method in interface io.mats3.serial.MatsSerializer.SerializedMatsTrace
- getState() - Method in interface io.mats3.serial.MatsTrace.StackState
- getStateFlow() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getStateFlow() - Method in interface io.mats3.serial.MatsTrace
- getStateStack() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getStateStack() - Method in interface io.mats3.serial.MatsTrace
- getStateStack_internal() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getTimeToLive() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getTimeToLive() - Method in interface io.mats3.serial.MatsTrace
- getTo() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- getTo() - Method in interface io.mats3.serial.MatsTrace.Call
- getTotalCallNumber() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getTotalCallNumber() - Method in interface io.mats3.serial.MatsTrace
-
"Stack overflow protection" mechanism.
- getTraceId() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getTraceId() - Method in interface io.mats3.serial.MatsTrace
- getTraceProperty(String) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getTraceProperty(String) - Method in interface io.mats3.serial.MatsTrace
-
Retrieves a property value set by
MatsTrace.setTraceProperty(String, Object), refer toProcessContext.getTraceProperty(String, Class). - getTracePropertyKeys() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- getTracePropertyKeys() - Method in interface io.mats3.serial.MatsTrace
- GOTO - io.mats3.serial.MatsTrace.Call.CallType
-
Not yet used.
H
- handlesMeta(String) - Method in interface io.mats3.serial.MatsSerializer
-
Whether this implementation of MatsSerializer handles the specified
"meta".
I
- io.mats3.serial - package io.mats3.serial
-
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.
- io.mats3.serial.impl - package io.mats3.serial.impl
-
An implementation of
MatsTracewhich uses short-named fields to carry all the needed information - meant to be field-serialized using for example Jackson. - isInteractive() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- isInteractive() - Method in interface io.mats3.serial.MatsTrace
- isNoAudit() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- isNoAudit() - Method in interface io.mats3.serial.MatsTrace
- isNonPersistent() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- isNonPersistent() - Method in interface io.mats3.serial.MatsTrace
M
- MatsSerializer<Z> - Interface in io.mats3.serial
-
Defines the operations needed serialize and deserialize
MatsTraces to and from byte arrays (e.g. - MatsSerializer.DeserializedMatsTrace<Z> - Interface in io.mats3.serial
- MatsSerializer.SerializationException - Exception in io.mats3.serial
-
The methods in this interface shall throw this RuntimeException if they encounter problems.
- MatsSerializer.SerializedMatsTrace - Interface in io.mats3.serial
- MatsTrace<Z> - Interface in io.mats3.serial
-
Together with the
MatsSerializer, this interface describes one way to implement a wire-protocol for how Mats communicates. - MatsTrace.Call<Z> - Interface in io.mats3.serial
-
Represents an entry in the
MatsTrace. - MatsTrace.Call.CallType - Enum in io.mats3.serial
-
Which type of Call this is.
- MatsTrace.Call.Channel - Interface in io.mats3.serial
-
An encapsulation of the stageId/endpointId along with the
MatsTrace.Call.MessagingModelthe message should be delivered over. - MatsTrace.Call.MessagingModel - Enum in io.mats3.serial
-
Specifies what type of Messaging Model a 'to' and 'replyTo' is to go over: Queue or Topic.
- MatsTrace.KeepMatsTrace - Enum in io.mats3.serial
-
Specifies how the MatsTrace will handle historic values that are present just for debugging.
- MatsTrace.StackState<Z> - Interface in io.mats3.serial
-
The State instances (of type Z), along with the height of the stack the state relates to.
- MatsTraceFieldImpl<Z> - Class in io.mats3.serial.impl
-
An implementation of
MatsTracewhich uses fields to hold all state necessary for a Mats flow, including "holders" for the serialization of DTOs and STOs, with type 'Z'. - MatsTraceFieldImpl() - Constructor for class io.mats3.serial.impl.MatsTraceFieldImpl
- MatsTraceFieldImpl(String, String, MatsTrace.KeepMatsTrace, boolean, boolean, long, boolean) - Constructor for class io.mats3.serial.impl.MatsTraceFieldImpl
- MatsTraceFieldImpl.CallImpl<Z> - Class in io.mats3.serial.impl
-
Represents an entry in the
MatsTrace. - META_KEY_POSTFIX - Static variable in interface io.mats3.serial.MatsSerializer
-
The key postfix that should be used for the "meta" key on which the
metavalue fromMatsSerializer.serializeMatsTrace(MatsTrace)should be stored. - MINIMAL - io.mats3.serial.MatsTrace.KeepMatsTrace
-
Only keep the
current call, and condenses State to a pure stack.
N
- newInstance(Class<T>) - Method in interface io.mats3.serial.MatsSerializer
-
Will return a new instance of the requested type.
- NEXT - io.mats3.serial.MatsTrace.Call.CallType
- NULLED - Static variable in interface io.mats3.serial.MatsTrace
-
String employed as return value for "debug only" fields which may as well be null - by setting them to null, we conserve time and space in the serialization (For JSON, even the field itself is not serialized if the value is null).
O
- overrideInitializationTimestamp(long) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
-
NOTICE! This is NOT meant for public usage!
Q
- QUEUE - io.mats3.serial.MatsTrace.Call.MessagingModel
R
- REPLY - io.mats3.serial.MatsTrace.Call.CallType
- REQUEST - io.mats3.serial.MatsTrace.Call.CallType
S
- SEND - io.mats3.serial.MatsTrace.Call.CallType
- SerializationException(String) - Constructor for exception io.mats3.serial.MatsSerializer.SerializationException
- SerializationException(String, Throwable) - Constructor for exception io.mats3.serial.MatsSerializer.SerializationException
- serializeMatsTrace(MatsTrace<Z>) - Method in interface io.mats3.serial.MatsSerializer
-
Used for serializing the
MatsTraceto a byte array. - serializeObject(Object) - Method in interface io.mats3.serial.MatsSerializer
-
Used for serializing STOs and DTOs into type Z, typically
String. - setDebugInfo(String, String, String, String) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- setDebugInfo(String, String, String, String) - Method in interface io.mats3.serial.MatsTrace.Call
-
Can only be set once.
- setExtraState(String, Z) - Method in interface io.mats3.serial.MatsTrace.StackState
-
Sets "extra state" on this StackState.
- setOutgoingTimestamp(long) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- setOutgoingTimestamp(long) - Method in interface io.mats3.serial.MatsTrace
-
Shall be invoked after adding the outgoing call, immediately before serializing the outgoing MatsTrace.
- setStageEnteredTimestamp(long) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- setStageEnteredTimestamp(long) - Method in interface io.mats3.serial.MatsTrace
-
Invoke this as early as possible on the reception of a message.
- setTraceProperty(String, Z) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- setTraceProperty(String, Z) - Method in interface io.mats3.serial.MatsTrace
-
Sets a trace property, refer to
ProcessContext.setTraceProperty(String, Object). - sizeOfSerialized(Z) - Method in interface io.mats3.serial.MatsSerializer
T
- TOPIC - io.mats3.serial.MatsTrace.Call.MessagingModel
- toString() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
- toString() - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
-
MatsTraceStringImpl.toString().
- toStringFromMatsTrace(long, int, int, boolean) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl.CallImpl
V
- valueOf(String) - Static method in enum io.mats3.serial.MatsTrace.Call.CallType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.mats3.serial.MatsTrace.Call.MessagingModel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.mats3.serial.MatsTrace.KeepMatsTrace
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.mats3.serial.MatsTrace.Call.CallType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.mats3.serial.MatsTrace.Call.MessagingModel
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.mats3.serial.MatsTrace.KeepMatsTrace
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withChildFlow(String, int) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- withChildFlow(String, int) - Method in interface io.mats3.serial.MatsTrace
-
If this newly created MatsTrace is a child-flow (initiated within a Stage) of an existing flow, then this method should be invoked to set the parent MatsMessageId, and the "total call number" which is a "Call Overflow protection" mechanism.
- withDebugInfo(String, String, String, String, String) - Method in class io.mats3.serial.impl.MatsTraceFieldImpl
- withDebugInfo(String, String, String, String, String) - Method in interface io.mats3.serial.MatsTrace
-
Can only be set once..
All Classes All Packages