package voldemort.socketpool; import voldemort.client.protocol.admin.SocketAndStreams; import voldemort.client.protocol.admin.SocketResourceFactory; import voldemort.store.socket.SocketDestination; import voldemort.utils.pool.KeyedResourcePool; import voldemort.utils.pool.ResourceFactory; public class ResourcePoolTestUtils { public static ResourceFactory<String, String> getBasicPoolFactory() { return new ResourceFactory<String, String>() { @Override public void createAsync(String key, KeyedResourcePool<String, String> pool) throws Exception { pool.checkin(key, "resource"); } public void destroy(String key, String obj) throws Exception {} public boolean validate(String key, String value) { return true; } public void close() {} }; } public static ResourceFactory<SocketDestination, SocketAndStreams> getSocketPoolFactory() { return new SocketResourceFactory(100, 1000); } }