Package org.datanucleus.store
Class NucleusConnectionImpl
- java.lang.Object
-
- org.datanucleus.store.NucleusConnectionImpl
-
- All Implemented Interfaces:
NucleusConnection
public class NucleusConnectionImpl extends Object implements NucleusConnection
Representation of a datastore connection. Provides access to the native connection for the datastore.
-
-
Constructor Summary
Constructors Constructor Description NucleusConnectionImpl(Object conn, Runnable onClose)Constructor for a datastore connection holder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Method to close the connection.ObjectgetNativeConnection()Accessor for the native connection for this datastore.booleanisAvailable()Accessor for whether the connection is available.
-
-
-
Method Detail
-
close
public void close()
Method to close the connection. Performs whatever action was specified at creation.- Specified by:
closein interfaceNucleusConnection- Throws:
NucleusUserException- Thrown if the connection is no longer available.
-
isAvailable
public boolean isAvailable()
Description copied from interface:NucleusConnectionAccessor for whether the connection is available.- Specified by:
isAvailablein interfaceNucleusConnection- Returns:
- Whether it is available
-
getNativeConnection
public Object getNativeConnection()
Accessor for the native connection for this datastore. For RDBMS this would be a java.sql.Connection, or for db4o an ObjectContainer etc.- Specified by:
getNativeConnectionin interfaceNucleusConnection- Returns:
- The native connection
-
-