Class Handles
java.lang.Object
org.jdbi.v3.core.Handles
- All Implemented Interfaces:
JdbiConfig<Handles>
Configuration class for handles.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddListener(HandleListener handleListener) Add aHandleListenerwhich is called for specific events.Returns a copy of this configuration object.Returns the collection ofHandleListenerobjects.booleanReturns whether to enforce transaction termination discipline when aHandleis closed.removeListener(HandleListener handleListener) Remove aHandleListener.voidsetForceEndTransactions(boolean forceEndTransactions) Sets whether to enforce transaction termination discipline when aHandleis closed.Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JdbiConfig
setRegistryModifier and TypeMethodDescriptiondefault voidsetRegistry(ConfigRegistry registry) The registry will inject itself into the configuration object.
-
Constructor Details
-
Handles
public Handles()
-
-
Method Details
-
isForceEndTransactions
public boolean isForceEndTransactions()Returns whether to enforce transaction termination discipline when aHandleis closed. This check is enabled by default. If enabled, and a handle is closed while a transaction is active (i.e. not committed or rolled back), an exception will be thrown.
This check does not apply to handles allocated with a connection that already has an open transaction.- Returns:
- whether to enforce transaction termination discipline when a
Handleis closed.
-
setForceEndTransactions
public void setForceEndTransactions(boolean forceEndTransactions) Sets whether to enforce transaction termination discipline when aHandleis closed.- Parameters:
forceEndTransactions- whether to enforce transaction termination discipline.
-
addListener
Add aHandleListenerwhich is called for specific events. Adding a listener will add it to all Handles that are subsequently created (this call does not affect existing handles).- Parameters:
handleListener- AHandleListenerobject.- Returns:
- The Handles object itself.
-
removeListener
Remove aHandleListener. Removing a listener will only affect Handles that are subsequently created, not existing handles.- Parameters:
handleListener- AHandleListenerobject.- Returns:
- The Handles object itself.
-
getListeners
Returns the collection ofHandleListenerobjects. This set is immutable.- Returns:
- A set of
HandleListenerobjects. The set is never null, can be empty and is immutable.
-
createCopy
Description copied from interface:JdbiConfigReturns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.- Specified by:
createCopyin interfaceJdbiConfig<Handles>- Returns:
- a copy of this configuration object.
-