Package org.synchronoss.cpo.cassandra
Class CassandraCpoAdapterFactory
java.lang.Object
org.synchronoss.cpo.cassandra.CassandraCpoAdapterFactory
- All Implemented Interfaces:
CpoAdapterFactory
A factory for creating CassandraCpoAdapter
- Author:
- dberry
-
Constructor Summary
ConstructorsConstructorDescriptionCassandraCpoAdapterFactory(CassandraCpoAdapter cassandraCpoAdapter) Constructs a CassandraCpoAdapterFactory -
Method Summary
Modifier and TypeMethodDescriptionGets aCpoAdapterthat manages its own connections per call (no explicit transaction control).Gets aCpoTrxAdapterpinned to a single connection/session for explicit transaction control (commit/rollback/close).Gets aCpoXaResourcethat participates in a JTA-managed distributed transaction.
-
Constructor Details
-
CassandraCpoAdapterFactory
Constructs a CassandraCpoAdapterFactory- Parameters:
cassandraCpoAdapter- A CassandraCpoAdapter
-
-
Method Details
-
getCpoAdapter
Description copied from interface:CpoAdapterFactoryGets aCpoAdapterthat manages its own connections per call (no explicit transaction control).- Specified by:
getCpoAdapterin interfaceCpoAdapterFactory- Returns:
- a usable
CpoAdapter - Throws:
CpoException- if the adapter cannot be created
-
getCpoTrxAdapter
Description copied from interface:CpoAdapterFactoryGets aCpoTrxAdapterpinned to a single connection/session for explicit transaction control (commit/rollback/close).- Specified by:
getCpoTrxAdapterin interfaceCpoAdapterFactory- Returns:
- a usable
CpoTrxAdapter - Throws:
CpoException- if the adapter cannot be created
-
getCpoXaAdapter
Description copied from interface:CpoAdapterFactoryGets aCpoXaResourcethat participates in a JTA-managed distributed transaction.- Specified by:
getCpoXaAdapterin interfaceCpoAdapterFactory- Returns:
- a usable
CpoXaResource - Throws:
CpoException- if the resource cannot be created
-