Class PModeLegReliability

java.lang.Object
com.helger.phase4.model.pmode.leg.PModeLegReliability
All Implemented Interfaces:
Serializable

@NotThreadSafe @MustImplementEqualsAndHashcode public class PModeLegReliability extends Object implements Serializable
PMode reliability stuff.
Author:
Philip Helger
See Also:
  • Field Details

    • DEFAULT_TERMINATE_GROUP

      public static final boolean DEFAULT_TERMINATE_GROUP
      See Also:
    • DEFAULT_START_GROUP

      public static final boolean DEFAULT_START_GROUP
      See Also:
    • DEFAULT_IN_ORDER_CONTACT

      public static final boolean DEFAULT_IN_ORDER_CONTACT
      See Also:
    • DEFAULT_AT_MOST_ONCE_CONTRACT

      public static final boolean DEFAULT_AT_MOST_ONCE_CONTRACT
      See Also:
    • DEFAULT_AT_LEAST_ONCE_CONTRACT_ACK_RESPONSE

      public static final boolean DEFAULT_AT_LEAST_ONCE_CONTRACT_ACK_RESPONSE
      See Also:
    • DEFAULT_AT_LEAST_ONCE_CONTRACT

      public static final boolean DEFAULT_AT_LEAST_ONCE_CONTRACT
      See Also:
    • DEFAULT_AT_LEAST_ONCE_ACK_ON_DELIVERY

      public static final boolean DEFAULT_AT_LEAST_ONCE_ACK_ON_DELIVERY
      See Also:
  • Constructor Details

    • PModeLegReliability

      public PModeLegReliability()
    • PModeLegReliability

      public PModeLegReliability(@Nonnull com.helger.commons.state.ETriState eAtLeastOnceContract, @Nonnull com.helger.commons.state.ETriState eAtLeastOnceAckOnDelivery, @Nullable String sAtLeastOnceContractAcksTo, @Nonnull com.helger.commons.state.ETriState eAtLeastOnceContractAckResponse, @Nullable String sAtLeastOnceReplyPattern, @Nonnull com.helger.commons.state.ETriState eAtMostOnceContract, @Nonnull com.helger.commons.state.ETriState eInOrderContract, @Nonnull com.helger.commons.state.ETriState eStartGroup, @Nullable com.helger.commons.collection.impl.ICommonsList<String> aCorrelation, @Nonnull com.helger.commons.state.ETriState eTerminateGroup)
  • Method Details

    • isAtLeastOnceContractDefined

      public final boolean isAtLeastOnceContractDefined()
    • isAtLeastOnceContract

      public final boolean isAtLeastOnceContract()
    • setAtLeastOnceContract

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceContract(boolean bAtLeastOnceContract)
    • setAtLeastOnceContract

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceContract(@Nonnull com.helger.commons.state.ETriState eAtLeastOnceContract)
    • isAtLeastOnceAckOnDeliveryDefined

      public final boolean isAtLeastOnceAckOnDeliveryDefined()
    • isAtLeastOnceAckOnDelivery

      public final boolean isAtLeastOnceAckOnDelivery()
    • setAtLeastOnceAckOnDelivery

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceAckOnDelivery(boolean bAtLeastOnceAckOnDelivery)
    • setAtLeastOnceAckOnDelivery

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceAckOnDelivery(@Nonnull com.helger.commons.state.ETriState eAtLeastOnceAckOnDelivery)
    • getAtLeastOnceContractAcksTo

      @Nullable public final String getAtLeastOnceContractAcksTo()
    • hasAtLeastOnceContractAcksTo

      public final boolean hasAtLeastOnceContractAcksTo()
    • setAtLeastOnceContractAcksTo

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceContractAcksTo(@Nullable String sAtLeastOnceContractAcksTo)
    • isAtLeastOnceContractAckResponseDefined

      public final boolean isAtLeastOnceContractAckResponseDefined()
    • isAtLeastOnceContractAckResponse

      public final boolean isAtLeastOnceContractAckResponse()
    • setAtLeastOnceContractAckResponse

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceContractAckResponse(boolean bAtLeastOnceContractAckResponse)
    • setAtLeastOnceContractAckResponse

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceContractAckResponse(@Nonnull com.helger.commons.state.ETriState eAtLeastOnceContractAckResponse)
    • getAtLeastOnceReplyPattern

      @Nullable public final String getAtLeastOnceReplyPattern()
    • hasAtLeastOnceReplyPattern

      public final boolean hasAtLeastOnceReplyPattern()
    • setAtLeastOnceReplyPattern

      @Nonnull public final com.helger.commons.state.EChange setAtLeastOnceReplyPattern(@Nullable String sAtLeastOnceReplyPattern)
    • isAtMostOnceContractDefined

      public final boolean isAtMostOnceContractDefined()
    • isAtMostOnceContract

      public final boolean isAtMostOnceContract()
    • setAtMostOnceContract

      @Nonnull public final com.helger.commons.state.EChange setAtMostOnceContract(boolean bAtMostOnceContract)
    • setAtMostOnceContract

      @Nonnull public final com.helger.commons.state.EChange setAtMostOnceContract(@Nonnull com.helger.commons.state.ETriState eAtMostOnceContract)
    • isInOrderContractDefined

      public final boolean isInOrderContractDefined()
    • isInOrderContract

      public final boolean isInOrderContract()
    • setInOrderContract

      @Nonnull public final com.helger.commons.state.EChange setInOrderContract(boolean bInOrderContract)
    • setInOrderContract

      @Nonnull public final com.helger.commons.state.EChange setInOrderContract(@Nonnull com.helger.commons.state.ETriState eInOrderContract)
    • isStartGroupDefined

      public final boolean isStartGroupDefined()
    • isStartGroup

      public final boolean isStartGroup()
    • setStartGroup

      @Nonnull public final com.helger.commons.state.EChange setStartGroup(boolean bStartGroup)
    • setStartGroup

      @Nonnull public final com.helger.commons.state.EChange setStartGroup(@Nonnull com.helger.commons.state.ETriState eStartGroup)
    • correlations

      @Nonnull @ReturnsMutableObject public final com.helger.commons.collection.impl.ICommonsList<String> correlations()
    • getAllCorrelations

      @Nonnull @ReturnsMutableCopy public final com.helger.commons.collection.impl.ICommonsList<String> getAllCorrelations()
    • setCorrelation

      @Nonnull public final com.helger.commons.state.EChange setCorrelation(@Nullable com.helger.commons.collection.impl.ICommonsList<String> aCorrelation)
    • isTerminateGroupDefined

      public final boolean isTerminateGroupDefined()
    • isTerminateGroup

      public final boolean isTerminateGroup()
    • setTerminateGroup

      @Nonnull public final com.helger.commons.state.EChange setTerminateGroup(boolean bTerminateGroup)
    • setTerminateGroup

      @Nonnull public final com.helger.commons.state.EChange setTerminateGroup(@Nonnull com.helger.commons.state.ETriState eTerminateGroup)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object