Class LRAConstants


  • public final class LRAConstants
    extends java.lang.Object
    • Field Detail

      • COORDINATOR_PATH_NAME

        public static final java.lang.String COORDINATOR_PATH_NAME
        See Also:
        Constant Field Values
      • RECOVERY_COORDINATOR_PATH_NAME

        public static final java.lang.String RECOVERY_COORDINATOR_PATH_NAME
        See Also:
        Constant Field Values
      • STATUS_PARAM_NAME

        public static final java.lang.String STATUS_PARAM_NAME
        See Also:
        Constant Field Values
      • CLIENT_ID_PARAM_NAME

        public static final java.lang.String CLIENT_ID_PARAM_NAME
        See Also:
        Constant Field Values
      • TIMELIMIT_PARAM_NAME

        public static final java.lang.String TIMELIMIT_PARAM_NAME
        See Also:
        Constant Field Values
      • PARENT_LRA_PARAM_NAME

        public static final java.lang.String PARENT_LRA_PARAM_NAME
        See Also:
        Constant Field Values
      • QUERY_PAIR_SEPARATOR

        public static final java.lang.String QUERY_PAIR_SEPARATOR
        See Also:
        Constant Field Values
      • QUERY_FIELD_SEPARATOR

        public static final java.lang.String QUERY_FIELD_SEPARATOR
        See Also:
        Constant Field Values
      • HTTP_METHOD_NAME

        public static final java.lang.String HTTP_METHOD_NAME
        See Also:
        Constant Field Values
      • NARAYANA_LRA_API_SUPPORTED_VERSIONS

        public static final java.lang.String[] NARAYANA_LRA_API_SUPPORTED_VERSIONS
      • CURRENT_API_VERSION_STRING

        public static final java.lang.String CURRENT_API_VERSION_STRING
        The Narayana API version for LRA coordinator supported for the release. Any higher version is considered as unimplemented and unknown.
        See Also:
        Constant Field Values
      • NARAYANA_LRA_API_VERSION_HEADER_NAME

        public static final java.lang.String NARAYANA_LRA_API_VERSION_HEADER_NAME
        See Also:
        Constant Field Values
      • PARTICIPANT_TIMEOUT

        public static final long PARTICIPANT_TIMEOUT
        Number of seconds to wait for requests to participant. The timeout is hardcoded as the protocol expects retry in case of failure and timeout.
        See Also:
        Constant Field Values
    • Method Detail

      • getLRAUid

        public static java.lang.String getLRAUid​(java.lang.String lraId)
        Extract the uid part from an LRA id.
        Parameters:
        lraId - LRA id to extract the uid from
        Returns:
        uid of LRA
      • getLRAUid

        public static java.lang.String getLRAUid​(java.net.URI lraId)
        Extract the uid part from an LRA id.
        Parameters:
        lraId - LRA id to extract the uid from
        Returns:
        uid of LRA
      • getLRACoordinatorUrl

        public static java.net.URI getLRACoordinatorUrl​(java.net.URI lraId)