Package org.apache.jackrabbit.rmi.client
Class ClientXASession
- java.lang.Object
-
- org.apache.jackrabbit.rmi.client.ClientObject
-
- org.apache.jackrabbit.rmi.client.ClientSession
-
- org.apache.jackrabbit.rmi.client.ClientXASession
-
- All Implemented Interfaces:
Session
,XAResource
@Deprecated(forRemoval=true) public class ClientXASession extends ClientSession implements XAResource
Deprecated, for removal: This API element is subject to removal in a future version.RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteXASession
interface.- Since:
- 1.4
-
-
Field Summary
-
Fields inherited from interface javax.jcr.Session
ACTION_ADD_NODE, ACTION_READ, ACTION_REMOVE, ACTION_SET_PROPERTY
-
Fields inherited from interface javax.transaction.xa.XAResource
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
-
-
Constructor Summary
Constructors Constructor Description ClientXASession(Repository repository, RemoteXASession remote, LocalAdapterFactory factory)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a client adapter for the given remote session which is transaction enabled.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
commit(Xid xid, boolean onePhase)
Deprecated, for removal: This API element is subject to removal in a future version.void
end(Xid xid, int flags)
Deprecated, for removal: This API element is subject to removal in a future version.void
forget(Xid xid)
Deprecated, for removal: This API element is subject to removal in a future version.int
getTransactionTimeout()
Deprecated, for removal: This API element is subject to removal in a future version.boolean
isSameRM(XAResource xares)
Deprecated, for removal: This API element is subject to removal in a future version.Returnstrue
if the given object is a local adapter that refers to the same remote XA resource.int
prepare(Xid xid)
Deprecated, for removal: This API element is subject to removal in a future version.Xid[]
recover(int flag)
Deprecated, for removal: This API element is subject to removal in a future version.void
rollback(Xid xid)
Deprecated, for removal: This API element is subject to removal in a future version.boolean
setTransactionTimeout(int seconds)
Deprecated, for removal: This API element is subject to removal in a future version.void
start(Xid xid, int flags)
Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientSession
addLockToken, checkPermission, exportDocumentView, exportDocumentView, exportSystemView, exportSystemView, getAccessControlManager, getAttribute, getAttributeNames, getImportContentHandler, getItem, getLockTokens, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNode, getNodeByIdentifier, getNodeByUUID, getProperty, getRepository, getRetentionManager, getRootNode, getUserID, getValueFactory, getWorkspace, hasCapability, hasPendingChanges, hasPermission, impersonate, importXML, isLive, itemExists, logout, move, nodeExists, propertyExists, refresh, removeItem, removeLockToken, save, setNamespacePrefix
-
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientObject
getFactory, getItem, getNode, getNodeTypeArray
-
-
-
-
Constructor Detail
-
ClientXASession
public ClientXASession(Repository repository, RemoteXASession remote, LocalAdapterFactory factory)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a client adapter for the given remote session which is transaction enabled.
-
-
Method Detail
-
isSameRM
public boolean isSameRM(XAResource xares) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.Returnstrue
if the given object is a local adapter that refers to the same remote XA resource.- Specified by:
isSameRM
in interfaceXAResource
- Throws:
XAException
- See Also:
- http://blogs.sun.com/fkieviet/entry/j2ee_jca_resource_adapters_the
-
commit
public void commit(Xid xid, boolean onePhase) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
commit
in interfaceXAResource
- Throws:
XAException
-
end
public void end(Xid xid, int flags) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
end
in interfaceXAResource
- Throws:
XAException
-
forget
public void forget(Xid xid) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
forget
in interfaceXAResource
- Throws:
XAException
-
getTransactionTimeout
public int getTransactionTimeout() throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getTransactionTimeout
in interfaceXAResource
- Throws:
XAException
-
prepare
public int prepare(Xid xid) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
prepare
in interfaceXAResource
- Throws:
XAException
-
recover
public Xid[] recover(int flag) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
recover
in interfaceXAResource
- Throws:
XAException
-
rollback
public void rollback(Xid xid) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
rollback
in interfaceXAResource
- Throws:
XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int seconds) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setTransactionTimeout
in interfaceXAResource
- Throws:
XAException
-
start
public void start(Xid xid, int flags) throws XAException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
start
in interfaceXAResource
- Throws:
XAException
-
-