|
/*
|
|
* To change this template, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
package com.highcharts.export.pool;
|
|
|
|
/**
|
|
*
|
|
* @author gert
|
|
*/
|
|
public interface ObjectPool<T> {
|
|
|
|
public void createObject();
|
|
public void destroyObject(T object);
|
|
public T borrowObject() throws InterruptedException, PoolException;
|
|
public void returnObject(T object, boolean validate) throws InterruptedException;
|
|
public void poolCleaner() throws PoolException, InterruptedException;
|
|
public void tempDirCleaner();
|
|
}
|