Package com.sun.enterprise.connectors
Class XATerminatorProxy
- java.lang.Object
-
- com.sun.enterprise.connectors.XATerminatorProxy
-
- All Implemented Interfaces:
jakarta.resource.spi.XATerminator
,Externalizable
,Serializable
public class XATerminatorProxy extends Object implements jakarta.resource.spi.XATerminator, Externalizable
Proxy for XATerminator.
This implementation is Serializable(Externalizable) such that RAR implementation can use it safely in Serialization mandated scenarios- Author:
- Jagadish Ramu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XATerminatorProxy()
Provides a proxy for XATerminator
no-args constructor for de-serializationXATerminatorProxy(jakarta.resource.spi.XATerminator xat)
Provides a proxy for XATerminator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit(Xid xid, boolean onePhase)
void
forget(Xid xid)
int
prepare(Xid xid)
void
readExternal(ObjectInput in)
Xid[]
recover(int flag)
void
rollback(Xid xid)
void
writeExternal(ObjectOutput out)
-
-
-
Method Detail
-
commit
public void commit(Xid xid, boolean onePhase) throws XAException
- Specified by:
commit
in interfacejakarta.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator
-
forget
public void forget(Xid xid) throws XAException
- Specified by:
forget
in interfacejakarta.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator
-
prepare
public int prepare(Xid xid) throws XAException
- Specified by:
prepare
in interfacejakarta.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator
-
recover
public Xid[] recover(int flag) throws XAException
- Specified by:
recover
in interfacejakarta.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator
-
rollback
public void rollback(Xid xid) throws XAException
- Specified by:
rollback
in interfacejakarta.resource.spi.XATerminator
- Throws:
XAException
- See Also:
XATerminator
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
- See Also:
Externalizable
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
- See Also:
Externalizable
-
-