Class Handles

    • Field Detail

      • forceEndTransactions

        private boolean forceEndTransactions
      • handleListeners

        private final java.util.Set<HandleListener> handleListeners
    • Constructor Detail

      • Handles

        public Handles()
      • Handles

        private Handles​(Handles that)
    • Method Detail

      • isForceEndTransactions

        public boolean isForceEndTransactions()
        Returns whether to enforce transaction termination discipline when a Handle is 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 Handle is closed.
      • setForceEndTransactions

        public void setForceEndTransactions​(boolean forceEndTransactions)
        Sets whether to enforce transaction termination discipline when a Handle is closed.
        Parameters:
        forceEndTransactions - whether to enforce transaction termination discipline.
      • addListener

        public Handles addListener​(HandleListener handleListener)
        Add a HandleListener which 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 - A HandleListener object.
        Returns:
        The Handles object itself.
      • removeListener

        public Handles removeListener​(HandleListener handleListener)
        Remove a HandleListener. Removing a listener will only affect Handles that are subsequently created, not existing handles.
        Parameters:
        handleListener - A HandleListener object.
        Returns:
        The Handles object itself.
      • getListeners

        public java.util.Set<HandleListener> getListeners()
        Returns the collection of HandleListener objects. This set is immutable.
        Returns:
        A set of HandleListener objects. The set is never null, can be empty and is immutable.
      • copyListeners

        java.util.concurrent.CopyOnWriteArraySet<HandleListener> copyListeners()
      • createCopy

        public Handles createCopy()
        Description copied from interface: JdbiConfig
        Returns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.
        Specified by:
        createCopy in interface JdbiConfig<Handles>
        Returns:
        a copy of this configuration object.