recordingPhaseToken.release(); recordingPhaseToken = null;
committedPhaseToken.release(); committedPhaseToken = null;
public synchronized void release() { try { if (token != null) { token.release(); } } finally { phase = null; token = null; } }
/** * Release this reference to the encapsulating phase. */ public void release() { assert freeListToken != null : "Invalid Token"; freeListToken.release(); freeListToken = null; }
public synchronized void refresh() { synchronized (committedPhaseLock) { FreeList.Phase committedPhase = committedPhaseToken.getPhase(); if (phase != committedPhase) { if (token != null) { token.release(); } phase = committedPhase; token = phase.use(); } } }