public final class ParticipantsManagerImpl extends Object implements ParticipantsManager
| Constructor and Description |
|---|
ParticipantsManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
enlist(String applicationId,
String participantEnlistmentURL,
Participant participant)
Enlist participant to REST-AT transaction.
|
void |
enlistVolatileParticipant(String volatileParticipantEnlistmentURL,
VolatileParticipant volatileParticipant)
Enlist volatile participant to REST-AT transaction.
|
String |
getBaseUrl()
Returns the URL of the deployment which contains the ParticipantsManager.
|
void |
registerDeserializer(String applicationId,
ParticipantDeserializer deserializer)
Register ParticipantDeserializer instance which can be used during recovery to recreate participant instances.
|
void |
reportHeuristic(String participantId,
HeuristicType heuristicType)
Report heuristic decision.
|
void |
setBaseUrl(String baseUrl)
Set the URL of the deployment which contains the ParticipantsManager.
|
public String getBaseUrl()
ParticipantsManagergetBaseUrl in interface ParticipantsManagerpublic void setBaseUrl(String baseUrl)
ParticipantsManagersetBaseUrl in interface ParticipantsManagerpublic String enlist(String applicationId, String participantEnlistmentURL, Participant participant)
ParticipantsManagerenlist in interface ParticipantsManagerapplicationId - Application ID unique in the container scope.participantEnlistmentURL - Participant enlistment URL returned by the transaction manager after creating
REST-AT transaction.participant - Participant to be enlisted.public void enlistVolatileParticipant(String volatileParticipantEnlistmentURL, VolatileParticipant volatileParticipant)
ParticipantsManagerenlistVolatileParticipant in interface ParticipantsManagervolatileParticipantEnlistmentURL - VolatileParticipant enlistment URL returned by the transaction manager
after creating REST-AT transaction.volatileParticipant - VolatileParticipant to be enlisted.public void registerDeserializer(String applicationId, ParticipantDeserializer deserializer)
ParticipantsManagerregisterDeserializer in interface ParticipantsManagerapplicationId - Application ID unique in the container scope.deserializer - Instance of ParticipantDeserializer.public void reportHeuristic(String participantId, HeuristicType heuristicType)
ParticipantsManagerreportHeuristic in interface ParticipantsManagerparticipantId - Participant ID received after enlisting participant to the transaction.heuristicType - Type of the heuristic.Copyright © 2014 JBoss by Red Hat. All rights reserved.