diff -r f5a5d9237d69 -r e8d6255306f8 src/org/sipdroid/net/tools/DataFramePool.java --- a/src/org/sipdroid/net/tools/DataFramePool.java Sat Jan 23 21:48:58 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -package org.sipdroid.net.tools; - -import jlibrtp.DataFrame; - -public class DataFramePool extends ObjectPool { - - private static DataFramePool instance = null; - public static DataFramePool getInstance() { - if(instance == null) { - instance = new DataFramePool(20); - } - return instance; - } - - public static void removeInstance() { - instance = null; - } - - protected DataFramePool(int nbObject) { - super(nbObject); - for(int i = 0; i < nbObject; ++i) { - checkIn(create()); - } - } - - @Override - Object create() { - return new DataFrame(); - } - - @Override - boolean validate(Object o) { - return true; - } - - public DataFrame borrowFrame() { - return (DataFrame) super.checkOut(); - } - - public void returnFrame(DataFrame o) { - o.release(); - super.checkIn(o); - } -}