Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager
11g (11.1.1)

E10689-01


oracle.wsm.common.util
Class ObjectPool<T>

java.lang.Object
  extended by oracle.wsm.common.util.ObjectPool<T>

Direct Known Subclasses:
TransformerObjectPool

public abstract class ObjectPool<T>
extends Object

Field Summary
protected  boolean expirationEnabled
           
protected  String validationCriterion
           

 

Constructor Summary
ObjectPool(boolean blocking)
           
ObjectPool(long expirationTime, boolean blocking)
           
ObjectPool(long expirationTime, String validationCriterion, boolean blocking)
           
ObjectPool(long expirationTime, String validationCriterion, int poolMaxSize, boolean blocking)
           
ObjectPool(String validationCriterion, boolean blocking)
           

 

Method Summary
 void checkIn(T t)
           
 T checkOut()
           
abstract  void cleanup(T o)
           
protected abstract  T create()
           
 int getAvailablePoolSize()
           
 int getBusyPoolSize()
           
 int getPoolMaxSize()
           
abstract  boolean validate(T o)
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

expirationEnabled

protected boolean expirationEnabled

validationCriterion

protected String validationCriterion

Constructor Detail

ObjectPool

public ObjectPool(boolean blocking)

ObjectPool

public ObjectPool(long expirationTime,
                  boolean blocking)

ObjectPool

public ObjectPool(String validationCriterion,
                  boolean blocking)

ObjectPool

public ObjectPool(long expirationTime,
                  String validationCriterion,
                  boolean blocking)

ObjectPool

public ObjectPool(long expirationTime,
                  String validationCriterion,
                  int poolMaxSize,
                  boolean blocking)

Method Detail

create

protected abstract T create()
                     throws CommonUtilException
Throws:
CommonUtilException

validate

public abstract boolean validate(T o)
                          throws CommonUtilException
Throws:
CommonUtilException

cleanup

public abstract void cleanup(T o)
                      throws CommonUtilException
Throws:
CommonUtilException

checkOut

public T checkOut()
           throws CommonUtilException
Throws:
CommonUtilException

checkIn

public void checkIn(T t)
             throws CommonUtilException
Throws:
CommonUtilException

getAvailablePoolSize

public int getAvailablePoolSize()

getBusyPoolSize

public int getBusyPoolSize()

getPoolMaxSize

public int getPoolMaxSize()

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager
11g (11.1.1)

E10689-01


Copyright © 2007, 2009, Oracle and/or its affiliates. All rights reserved.