コード例 #1
0
  private void disposeCollection(Collection collection) {
    final Iterator i = collection.iterator();

    while (i.hasNext()) {
      final Object o = i.next();

      try {
        Disposable disposable = (Disposable) o;

        try {
          ((AbstractPoolable) o).setObjectPool(null);
        } catch (ClassCastException e) {
          // ignored
        }

        disposable.dispose();
      } catch (ClassCastException e) {
        // ignored
      }
    }
  }
コード例 #2
0
 public void doActivateObject(Object o) {
   ((AbstractPoolable) o).setObjectPool(this);
 }
コード例 #3
0
 public void doPassivateObject(Object o) {
   ((AbstractPoolable) o).reset();
 }