src/org/sipdroid/net/tools/GenericPool.java
author nikita@nikita-laptop
Sat, 23 Jan 2010 13:42:20 +0100
changeset 832 e7fb2538ac5c
parent 823 2036ebfaccda
permissions -rw-r--r--
merge

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);
	}
	
}