1 25 26 package org.objectweb.perseus.pool.api; 27 28 import org.objectweb.perseus.dependency.api.DeadLockException; 29 30 import java.util.Collection ; 31 32 33 40 public interface Pool { 41 42 50 Object getResource(Object hints) throws PoolException; 51 52 63 Object getResource(Object hints, Object user) 64 throws PoolException, DeadLockException; 65 66 71 void releaseResource(Object resource) throws PoolException; 72 73 76 int getSize(); 77 78 81 int getFreeResourceNumber(); 82 83 86 int getUsedResourceNumber(); 87 88 93 Collection getUsers(); 94 95 96 } 97 | Popular Tags |