Package org.jdbi.v3.core
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 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jdbi.v3.core.config.JdbiConfig
setRegistry 
- 
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.
 
 
 -