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 void
close()
Method to close the connection.Object
getNativeConnection()
Accessor for the native connection for this datastore.boolean
isAvailable()
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:
close
in interfaceNucleusConnection
- Throws:
NucleusUserException
- Thrown if the connection is no longer available.
-
isAvailable
public boolean isAvailable()
Description copied from interface:NucleusConnection
Accessor for whether the connection is available.- Specified by:
isAvailable
in 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:
getNativeConnection
in interfaceNucleusConnection
- Returns:
- The native connection
-
-