src/org/sipdroid/net/tools/GenericPool.java
changeset 823 2036ebfaccda
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/sipdroid/net/tools/GenericPool.java	Fri Nov 20 19:29:42 2009 +0100
@@ -0,0 +1,31 @@
+package org.sipdroid.net.tools;
+
+public class GenericPool<E> extends ObjectPool<Object> {
+
+	public GenericPool(int size) {
+		super(size);
+		for(int i = 0; i < size; ++i) {
+			checkIn(create());
+		}
+	}
+
+	@Override
+	protected E create() {
+		return (E)new Object();
+	}
+
+	@Override
+	protected boolean validate(Object o) {
+		// TODO Auto-generated method stub
+		return false;
+	}
+
+	public E borrowItem() {
+		return (E) super.checkOut();
+	}
+	
+	public void returnItem(E o) {
+		super.checkIn(o);
+	}
+	
+}