public class TransactionSteps extends Object
Input steps information: For Each Flow {flow, minAck, maxAck}
Output steps information: For Each Flow {flow, messageCount, lastMsgId}
| Modifier and Type | Class and Description |
|---|---|
static class |
TransactionSteps.InputFlowExtendedInfo |
static class |
TransactionSteps.InputFlowInfo |
static class |
TransactionSteps.OutputFlowExtendedInfo |
static class |
TransactionSteps.OutputFlowInfo |
| Constructor and Description |
|---|
TransactionSteps() |
TransactionSteps(boolean extended) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInputStep(FlowHandleImpl fh,
long msgId,
long ackMsgId) |
void |
addOutputStep(JCSMPXMLMessageProducer prod,
JCSMPXMLMessage msg) |
Map<FlowHandleImpl,TransactionSteps.InputFlowInfo> |
getInputSteps() |
Map<JCSMPXMLMessageProducer,TransactionSteps.OutputFlowInfo> |
getOutputSteps() |
Map<JCSMPXMLMessageProducer,TransactionSteps.OutputFlowInfo> |
getOutputStepsCopy() |
void |
reset() |
void |
reset(TransactionSteps subset)
Removes a subset of the transaction steps from this instance.
|
public TransactionSteps()
public TransactionSteps(boolean extended)
public void addInputStep(FlowHandleImpl fh, long msgId, long ackMsgId)
public void addOutputStep(JCSMPXMLMessageProducer prod, JCSMPXMLMessage msg)
public void reset()
public void reset(TransactionSteps subset)
subset - parameterpublic Map<FlowHandleImpl,TransactionSteps.InputFlowInfo> getInputSteps()
public Map<JCSMPXMLMessageProducer,TransactionSteps.OutputFlowInfo> getOutputSteps()
public Map<JCSMPXMLMessageProducer,TransactionSteps.OutputFlowInfo> getOutputStepsCopy()
Copyright 2004-2021 Solace Corporation. All rights reserved.