780781782783784785786787788789790
public void onFinally(Object pojo, Method method) { if (m_usage != null) { Usage usage = (Usage) m_usage.get(); usage.decComponentStack(); if (usage.m_stack > 0) { if (usage.dec()) { // Exit the method flow => Release all objects usage.clear(); m_usage.set(usage); // Set the Thread local as value has been modified } }
908909910911912913914915916917918
public void onFinally(Object pojo, Member method) { if (m_usage != null) { Usage usage = m_usage.get(); usage.decComponentStack(); if (usage.m_stack > 0) { if (usage.dec()) { // Exit the method flow => Release all objects usage.clear(); // Also remove the thread local object. m_usage.remove(); }
3738394041424344454647
{ RefLong ref = new RefLong() ; assertEquals(0, ref.value()) ; ref.inc() ; assertEquals(1, ref.value()) ; ref.dec() ; assertEquals(0, ref.value()) ; } @Test public void ref_03() {
484485486487488489490491492493494
return; } final ComparableIntPointerIterator it0 = checkConcurrentModification(0); if (!this.wentForward) { it0.dec(); // this also takes care of invalid iterators heapify_down(it0, -1); } else { // We need to decrement everything. int lvi = this.indexes.length - 1;
504505506507508509510511512513514
it.moveToLast(); } // Decrement the iterator while it is valid and pointing // at something greater than the current element. while (it.isValid() && is_before(it, it0, -1)) { it.dec(); } // find placement if (it.isValid()) { heapify_up(it, i, -1);
482483484485486487488489490491492
502503504505506507508509510511512
474475476477478479480481482483484