01: /*
02: * Licensed under the X license (see http://www.x.org/terms.htm)
03: */
04: package org.ofbiz.minerva.pool;
05:
06: /**
07: * A listener for object pool events.
08: *
09: * @author Aaron Mulder (ammulder@alumni.princeton.edu)
10: */
11: public interface PoolEventListener {
12:
13: /**
14: * The pooled object was closed and should be returned to the pool.
15: */
16: public void objectClosed(PoolEvent evt);
17:
18: /**
19: * The pooled object had an error and should be returned to the pool.
20: */
21: public void objectError(PoolEvent evt);
22:
23: /**
24: * The pooled object was used and its timestamp should be updated.
25: */
26: public void objectUsed(PoolEvent evt);
27: }
|