Package org.datanucleus.store.connection
Interface ConnectionFactory
-
- All Known Implementing Classes:
AbstractConnectionFactory
public interface ConnectionFactory
Factory for connections to the datastore. To be implemented by all StoreManagers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Release any resources that have been allocated.ManagedConnection
createManagedConnection(ExecutionContext ec, Map<String,Object> transactionOptions)
Create the ManagedConnection.String
getResourceName()
Accessor for the resource name (e.g "jdbc/tx").String
getResourceType()
Type of resource that this ConnectionFactory represents.
-
-
-
Method Detail
-
createManagedConnection
ManagedConnection createManagedConnection(ExecutionContext ec, Map<String,Object> transactionOptions)
Create the ManagedConnection. Only used by ConnectionManager so do not call this.- Parameters:
ec
- ExecutionContext that the connection is bound to during its lifecycle (if any)transactionOptions
- the Transaction options this connection will be enlisted to, null if non existent- Returns:
- The ManagedConnection.
-
close
void close()
Release any resources that have been allocated.
-
getResourceType
String getResourceType()
Type of resource that this ConnectionFactory represents. See ConnectionResourceType.- Returns:
- Resource type ("JTA", "RESOURCE_LOCAL")
-
getResourceName
String getResourceName()
Accessor for the resource name (e.g "jdbc/tx").- Returns:
- The resource name
-
-