package com.vladmihalcea.flexypool.connection; /** * <code>ConnectionPoolCallback</code> defines executing callbacks upon connection acquireConnection or releaseConnection. * * @author Vlad Mihalcea * @since 1.0 */ public interface ConnectionPoolCallback { /** * Connection acquire callback. */ void acquireConnection(); /** * Connection release callback. * * @param leaseDurationNanos lease duration nanos */ void releaseConnection(long leaseDurationNanos); }