public class CoordinatorEngine extends Object implements CoordinatorInboundEvents
| Constructor and Description |
|---|
CoordinatorEngine(String id,
boolean durable,
W3CEndpointReference participant)
Construct the initial engine for the coordinator.
|
CoordinatorEngine(String id,
boolean durable,
W3CEndpointReference participant,
boolean recovered,
State state)
Construct the engine for the coordinator in a specified state.
|
| Modifier and Type | Method and Description |
|---|---|
void |
aborted(Notification aborted,
MAP map,
ArjunaContext arjunaContext)
Handle the aborted event.
|
State |
commit()
Handle the commit event.
|
void |
committed(Notification committed,
MAP map,
ArjunaContext arjunaContext)
Handle the committed event.
|
String |
getId()
Get the coordinator id.
|
W3CEndpointReference |
getParticipant()
Get the participant endpoint reference
|
State |
getState()
Retrieve the current state of this participant
|
boolean |
isDurable()
Is the participant durable?
|
boolean |
isReadOnly()
Was this a read only response?
|
boolean |
isRecovered()
Is the participant recovered?
|
State |
prepare()
Handle the prepare event.
|
void |
prepared(Notification prepared,
MAP map,
ArjunaContext arjunaContext)
Handle the prepared event.
|
void |
readOnly(Notification readOnly,
MAP map,
ArjunaContext arjunaContext)
Handle the readOnly event.
|
State |
rollback()
Handle the rollback event.
|
void |
soapFault(SoapFault soapFault,
MAP map,
ArjunaContext arjunaContext)
Handle the soap fault event.
|
public CoordinatorEngine(String id, boolean durable, W3CEndpointReference participant)
id - The coordinator id.durable - true if the participant is durable, false if volatile.participant - The participant endpoint reference.public CoordinatorEngine(String id, boolean durable, W3CEndpointReference participant, boolean recovered, State state)
id - The coordinator id.durable - true if the participant is durable, false if volatile.participant - The participant endpoint reference.state - The initial state.public void aborted(Notification aborted, MAP map, ArjunaContext arjunaContext)
aborted in interface CoordinatorInboundEventsaborted - The aborted notification.map - The addressing context.arjunaContext - The arjuna context.
None -> None (ignore)
Active -> Aborting (forget)
Preparing -> Aborting (forget)
PreparedSuccess -> PreparedSuccess (invalid state)
Committing -> Committing (invalid state)
Aborting -> Aborting (forget)public void committed(Notification committed, MAP map, ArjunaContext arjunaContext)
committed in interface CoordinatorInboundEventscommitted - The committed notification.map - The addressing context.arjunaContext - The arjuna context.
None -> None (ignore)
Active -> Aborting (invalid state)
Preparing -> Aborting (invalid state)
PreparedSuccess -> PreparedSuccess (invalid state)
Committing -> Committing (forget)
Aborting -> Aborting (invalid state)public void prepared(Notification prepared, MAP map, ArjunaContext arjunaContext)
prepared in interface CoordinatorInboundEventsprepared - The prepared notification.map - The addressing context.arjunaContext - The arjuna context.
None -> Durable: (send rollback), Volatile: Invalid state: none
Active -> Aborting (invalid state)
Preparing -> PreparedSuccess (Record Vote)
PreparedSuccess -> PreparedSuccess (ignore)
Committing -> Committing (resend Commit)
Aborting -> Aborting (resend Rollback and forget)public void readOnly(Notification readOnly, MAP map, ArjunaContext arjunaContext)
readOnly in interface CoordinatorInboundEventsreadOnly - The readOnly notification.map - The addressing context.arjunaContext - The arjuna context.
None -> None (ignore)
Active -> Active (forget)
Preparing -> Preparing (forget)
PreparedSuccess -> PreparedSuccess (invalid state)
Committing -> Committing (invalid state)
Aborting -> Aborting (forget)public void soapFault(SoapFault soapFault, MAP map, ArjunaContext arjunaContext)
soapFault in interface CoordinatorInboundEventssoapFault - The soap fault.map - The addressing context.arjunaContext - The arjuna context.public State prepare()
public State commit()
public State rollback()
public String getId()
public W3CEndpointReference getParticipant()
getParticipant in interface CoordinatorInboundEventspublic boolean isDurable()
public boolean isRecovered()
public boolean isReadOnly()
public State getState()
Copyright © 2018 JBoss by Red Hat. All rights reserved.