@Override public void clear () { // Dispose every allocated instance because the templates may be changed for (int i = 0, free = pool.getFree(); i < free; ++i) { pool.obtain().dispose(); } super.clear(); } }
@Override public void clear () { // Dispose every allocated instance because the templates may be changed for (int i = 0, free = pool.getFree(); i < free; ++i) { pool.obtain().dispose(); } super.clear(); } }
/** * Clear pool for a tree reference. * @param treeReference */ public void clear(String treeReference){ Pool<BehaviorTree> treePool = pools.get(treeReference); if(treePool != null){ treePool.clear(); } }
/** * clear all pools. */ public void clear(){ for(Entry<String, Pool<BehaviorTree>> entry : pools.entries()){ entry.value.clear(); } pools.clear(); } }
@Override synchronized public void clear() { super.clear(); }
@Override public void clear () { // Dispose every allocated instance because the templates may be changed for (int i = 0, free = pool.getFree(); i < free; ++i) { pool.obtain().dispose(); } super.clear(); } }