public class XTSATSubordinateRecoveryModule extends Object implements XTSATRecoveryModule
Constructor and Description |
---|
XTSATSubordinateRecoveryModule() |
Modifier and Type | Method and Description |
---|---|
Durable2PCParticipant |
deserialize(String id,
ObjectInputStream stream)
called during recovery processing to allow an application to identify a participant id
belonging to one of its participants and recreate the participant by deserializing
it from the supplied object input stream.
|
void |
endScan()
we don't need to use this because the AT recovery manager tracks whether a subordinate AT scan has happened
|
Durable2PCParticipant |
recreate(String id,
byte[] recoveryState)
called during recovery processing to allow an application to identify a participant id
belonging to one of its participants and use the saved recovery state to recreate the
participant.
|
public Durable2PCParticipant deserialize(String id, ObjectInputStream stream) throws Exception
XTSATRecoveryModule
deserialize
in interface XTSATRecoveryModule
id
- the id used when the participant was createdstream
- a stream from which the application should deserialise the participant
if it recognises that the id belongs to the module's applicationException
- if an error occurs deserializing the durable participantpublic Durable2PCParticipant recreate(String id, byte[] recoveryState) throws Exception
XTSATRecoveryModule
recreate
in interface XTSATRecoveryModule
id
- the id used when the participant was createdrecoveryState
- a byte array returned form the original participant via a call to
method getRecoveryState of interface PersistableATParticipantException
- if an error occurs converting the recoveryState back to a
durable participantpublic void endScan()
endScan
in interface XTSATRecoveryModule
Copyright © 2020 JBoss by Red Hat. All rights reserved.