public final class InboundBridge extends Object implements XAResource, SerializableXAResourceDeserializer, Serializable
Modifier and Type | Field and Description |
---|---|
static int |
XARESOURCE_FORMAT_ID
Unique (well, hopefully) formatId so we can distinguish our own Xids.
|
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
Constructor and Description |
---|
InboundBridge()
Empty constructor for serialisation.
|
InboundBridge(Xid xid,
String enlistmentUrl)
Constructor creates new transaction and enlists himself to it.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canDeserialze(String className)
Can this
SerializableXAResourceDeserializer handle the specified
classname. |
void |
commit(Xid xid,
boolean b)
Following methods are not really used.
|
XAResource |
deserialze(ObjectInputStream ois)
Deserialize the XAResource.
|
void |
end(Xid xid,
int i) |
boolean |
equals(Object o) |
void |
forget(Xid xid) |
String |
getEnlistmentUrl() |
int |
getTransactionTimeout() |
Xid |
getXid() |
int |
hashCode() |
boolean |
isSameRM(XAResource resource) |
int |
prepare(Xid xid) |
Xid[] |
recover(int i) |
void |
rollback(Xid xid) |
void |
setEnlistmentUrl(String enlistmentUrl) |
boolean |
setTransactionTimeout(int i) |
void |
setXid(Xid xid) |
void |
start() |
void |
start(Xid xid,
int i) |
void |
stop() |
String |
toString() |
public static final int XARESOURCE_FORMAT_ID
public void start()
public void stop()
public Xid getXid()
public void setXid(Xid xid)
public String getEnlistmentUrl()
public void setEnlistmentUrl(String enlistmentUrl)
public boolean equals(Object o)
equals
in class Object
Object.equals(Object)
public boolean canDeserialze(String className)
SerializableXAResourceDeserializer
SerializableXAResourceDeserializer
handle the specified
classname.canDeserialze
in interface SerializableXAResourceDeserializer
className
- The name of the class to deserialize.public XAResource deserialze(ObjectInputStream ois) throws IOException, ClassNotFoundException
SerializableXAResourceDeserializer
deserialze
in interface SerializableXAResourceDeserializer
ois
- The input stream to read from.XAResource
IOException
- If the ObjectInputStream.readObject() fails.ClassNotFoundException
- If the ObjectInputStream.readObject() fails.public void commit(Xid xid, boolean b) throws XAException
commit
in interface XAResource
XAException
public void end(Xid xid, int i) throws XAException
end
in interface XAResource
XAException
public void forget(Xid xid) throws XAException
forget
in interface XAResource
XAException
public int getTransactionTimeout() throws XAException
getTransactionTimeout
in interface XAResource
XAException
public boolean isSameRM(XAResource resource) throws XAException
isSameRM
in interface XAResource
XAException
public int prepare(Xid xid) throws XAException
prepare
in interface XAResource
XAException
public Xid[] recover(int i) throws XAException
recover
in interface XAResource
XAException
public void rollback(Xid xid) throws XAException
rollback
in interface XAResource
XAException
public boolean setTransactionTimeout(int i) throws XAException
setTransactionTimeout
in interface XAResource
XAException
public void start(Xid xid, int i) throws XAException
start
in interface XAResource
XAException
Copyright © 2021 JBoss by Red Hat. All rights reserved.