Package io.narayana.lra
Class LRAConstants
- java.lang.Object
-
- io.narayana.lra.LRAConstants
-
public final class LRAConstants extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAFTERstatic java.lang.StringCLIENT_ID_PARAM_NAMEstatic java.lang.StringCOMPENSATEstatic java.lang.StringCOMPLETEstatic java.lang.StringCOORDINATOR_PATH_NAMEstatic java.lang.StringCURRENT_API_VERSION_STRINGThe Narayana API version for LRA coordinator supported for the release.static java.lang.StringFORGETstatic java.lang.StringHTTP_METHOD_NAMEstatic java.lang.StringLEAVEstatic java.lang.String[]NARAYANA_LRA_API_SUPPORTED_VERSIONSstatic java.lang.StringNARAYANA_LRA_API_VERSION_HEADER_NAMEstatic java.lang.StringPARENT_LRA_PARAM_NAMEstatic longPARTICIPANT_TIMEOUTNumber of seconds to wait for requests to participant.static java.lang.StringQUERY_FIELD_SEPARATORstatic java.lang.StringQUERY_PAIR_SEPARATORstatic java.lang.StringRECOVERY_COORDINATOR_PATH_NAMEstatic java.lang.StringRECOVERY_PARAMstatic java.lang.StringSTATUSstatic java.lang.StringSTATUS_PARAM_NAMEstatic java.lang.StringTIMELIMIT_PARAM_NAME
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.net.URIgetLRACoordinatorUrl(java.net.URI lraId)static java.lang.StringgetLRAUid(java.lang.String lraId)Extract the uid part from an LRA id.static java.lang.StringgetLRAUid(java.net.URI lraId)Extract the uid part from an LRA id.
-
-
-
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
-
COMPLETE
public static final java.lang.String COMPLETE
- See Also:
- Constant Field Values
-
COMPENSATE
public static final java.lang.String COMPENSATE
- See Also:
- Constant Field Values
-
STATUS
public static final java.lang.String STATUS
- See Also:
- Constant Field Values
-
LEAVE
public static final java.lang.String LEAVE
- See Also:
- Constant Field Values
-
AFTER
public static final java.lang.String AFTER
- See Also:
- Constant Field Values
-
FORGET
public static final java.lang.String FORGET
- 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
-
RECOVERY_PARAM
public static final java.lang.String RECOVERY_PARAM
- 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)
-
-