List of usage examples for org.apache.commons.pool.impl GenericKeyedObjectPool GenericKeyedObjectPool
public GenericKeyedObjectPool(KeyedPoolableObjectFactory factory)
GenericKeyedObjectPool
using the specified values. From source file:com.google.code.activetemplates.impl.TemplateEventPool.java
public TemplateEventPool() { pool = new GenericKeyedObjectPool(new TemplateEventFactory()); pool.setMaxIdle(100);//from w w w. j a v a 2 s . c om pool.setMinIdle(25); pool.setMinEvictableIdleTimeMillis(5000); }
From source file:com.smartwork.client.gsocket.CommonSocketPool.java
public CommonSocketPool(NetworkConfig networkConfig) { pool = new GenericKeyedObjectPool(new CommonSocketFactory(networkConfig)); }
From source file:com.btmatthews.atlas.jcr.impl.PooledSessionFactory.java
/** * Used by the Spring Framework to inject the poolable object factory that * is used to create sessions.//from ww w. j a v a2 s . co m * * @param factory The poolable object factory. */ public PooledSessionFactory(final KeyedPoolableObjectFactory<String, Session> factory) { objectPool = new GenericKeyedObjectPool<String, Session>(factory); }
From source file:Pool146.java
public void testBlockedKeyDoesNotBlockPoolImproved() throws Exception { SimpleFactory factory = new SimpleFactory(); GenericKeyedObjectPool pool = new GenericKeyedObjectPool(factory); pool.setWhenExhaustedAction(GenericKeyedObjectPool.WHEN_EXHAUSTED_BLOCK); pool.setMaxActive(1);//from www . j av a 2s. c o m pool.setMaxTotal(-1); // Borrow with one key Object obj = pool.borrowObject("one"); // Borrow again with same key, should be blocked Runnable simple = new SimpleTestThread(pool, "one"); Thread borrowThread = new Thread(simple); borrowThread.start(); pool.borrowObject("two"); assert (pool.getNumActive("one") == 1); assert (pool.getNumActive("two") == 1); // Unblock and join the thread pool.returnObject("one", obj); borrowThread.join(); assert (pool.getNumActive("one") == 0); assert (pool.getNumActive("two") == 1); }
From source file:com.googlecode.jmxtrans.model.ServerFixtures.java
public static KeyedObjectPool<JmxConnectionProvider, JMXConnection> createPool() { return new GenericKeyedObjectPool<>(new MBeanServerConnectionFactory()); }
From source file:com.informatica.surf.Node.java
public Node(VDSSource source, VDSTarget target, List<VDSTransform> transforms, Map<Object, VDSConfiguration> ctx) { _logger.info("Creating node..."); _source = source;//from ww w .j a v a 2s. co m _target = target; _transforms = transforms; _context = ctx; if (source instanceof VDSMessageAckSource) { _acksource = (VDSMessageAckSource) source; _needsAck = true; } else { _acksource = null; _needsAck = false; } GenericKeyedObjectPool<Integer, VDSEventImpl> evtpool = new GenericKeyedObjectPool( new VDSEventPoolFactory()); evtpool.setMaxActive(-1); evtpool.setMaxTotal(10000); _eventListPool = new GenericKeyedObjectPool<>(new VDSEventListPoolFactory(evtpool)); _eventListPool.setMaxActive(-1); _eventListPool.setMaxTotal(10000); }
From source file:edu.illinois.enforcemop.examples.apache.pool.TestGenericKeyedObjectPool.java
protected KeyedObjectPool makeEmptyPool(int mincapacity) { GenericKeyedObjectPool pool = new GenericKeyedObjectPool(new KeyedPoolableObjectFactory() { HashMap map = new HashMap(); public Object makeObject(Object key) { int counter = 0; Integer Counter = (Integer) (map.get(key)); if (null != Counter) { counter = Counter.intValue(); }//from w w w . j a v a 2 s .c o m map.put(key, new Integer(counter + 1)); return String.valueOf(key) + String.valueOf(counter); } public void destroyObject(Object key, Object obj) { } public boolean validateObject(Object key, Object obj) { return true; } public void activateObject(Object key, Object obj) { } public void passivateObject(Object key, Object obj) { } }); pool.setMaxActive(mincapacity); pool.setMaxIdle(mincapacity); return pool; }
From source file:fm.last.moji.tracker.pool.MultiHostTrackerPool.java
/** * Creates a tracker pool for the given host addresses and use the supplied network proxy. * /* www . j a v a 2 s .com*/ * @param addresses Tracker host addresses. * @param netConfig The networking configuration. */ public MultiHostTrackerPool(Set<InetSocketAddress> addresses, NetworkingConfiguration netConfig) { this.netConfig = netConfig; managedHosts = new ArrayList<ManagedTrackerHost>(); for (InetSocketAddress address : addresses) { managedHosts.add(new ManagedTrackerHost(address)); } AbstractTrackerFactory delegateTrackerFactory = new AbstractTrackerFactory(netConfig); KeyedPoolableObjectFactory<ManagedTrackerHost, BorrowedTracker> objectFactory = new BorrowedTrackerObjectPoolFactory( delegateTrackerFactory, this); pool = new GenericKeyedObjectPool<ManagedTrackerHost, BorrowedTracker>(objectFactory); log.debug("Pool created"); }
From source file:edu.illinois.enforcemop.examples.apache.pool.TestGenericKeyedObjectPool.java
protected KeyedObjectPool makeEmptyPool(KeyedPoolableObjectFactory factory) { return new GenericKeyedObjectPool(factory); }
From source file:edu.illinois.enforcemop.examples.apache.pool.TestGenericKeyedObjectPool.java
public void setUp() throws Exception { //super.setUp(); pool = new GenericKeyedObjectPool(new SimpleFactory()); }