public class XARecoveryModule extends Object implements RecoveryModule
Modifier | Constructor and Description |
---|---|
|
XARecoveryModule() |
protected |
XARecoveryModule(XARecoveryResourceManager recoveryClass,
String logName) |
Modifier and Type | Method and Description |
---|---|
void |
addSerializableXAResourceDeserializer(SerializableXAResourceDeserializer serializableXAResourceDeserializer) |
void |
addXAResourceOrphanFilter(XAResourceOrphanFilter xaResourceOrphanFilter) |
void |
addXAResourceRecoveryHelper(XAResourceRecoveryHelper xaResourceRecoveryHelper) |
Set<String> |
getContactedJndiNames() |
XAResource |
getNewXAResource(XAResourceRecord xaResourceRecord) |
List<SerializableXAResourceDeserializer> |
getSeriablizableXAResourceDeserializers() |
String |
id() |
void |
periodicWorkFirstPass()
Called by the RecoveryManager at start up, and then
PERIODIC_RECOVERY_PERIOD seconds after the completion, for all RecoveryModules,
of the second pass
|
void |
periodicWorkSecondPass()
Called by the RecoveryManager RECOVERY_BACKOFF_PERIOD seconds
after the completion of the first pass
|
void |
removeXAResourceOrphanFilter(XAResourceOrphanFilter xaResourceOrphanFilter) |
void |
removeXAResourceRecoveryHelper(XAResourceRecoveryHelper xaResourceRecoveryHelper) |
public XARecoveryModule()
protected XARecoveryModule(XARecoveryResourceManager recoveryClass, String logName)
public void addXAResourceRecoveryHelper(XAResourceRecoveryHelper xaResourceRecoveryHelper)
public void removeXAResourceRecoveryHelper(XAResourceRecoveryHelper xaResourceRecoveryHelper)
public void addXAResourceOrphanFilter(XAResourceOrphanFilter xaResourceOrphanFilter)
public void removeXAResourceOrphanFilter(XAResourceOrphanFilter xaResourceOrphanFilter)
public void addSerializableXAResourceDeserializer(SerializableXAResourceDeserializer serializableXAResourceDeserializer)
public List<SerializableXAResourceDeserializer> getSeriablizableXAResourceDeserializers()
public void periodicWorkFirstPass()
RecoveryModule
periodicWorkFirstPass
in interface RecoveryModule
public void periodicWorkSecondPass()
RecoveryModule
periodicWorkSecondPass
in interface RecoveryModule
public String id()
public XAResource getNewXAResource(XAResourceRecord xaResourceRecord)
xaResourceRecord
- The record to reassociate.Copyright © 2021 JBoss by Red Hat. All rights reserved.