@Override void releasePersistenceBuffer(TunnelStreamPersistenceBuffer persistBuffer) { persistenceBufferListMove( _savedMsgList, Header.SAVED_HEAD_POS, _persistentBufferPool, Header.POOL_HEAD_POS, persistBuffer); persistBuffer.reset(); }
@Override void releasePersistenceBuffer(TunnelStreamPersistenceBuffer persistBuffer) { if (persistBuffer.isTransmitted()) { persistenceBufferListMove( _waitingQueueAckList, Header.WAITACK_LIST_HEAD_POS, _persistentBufferPool, Header.POOL_HEAD_POS, persistBuffer); } else { persistenceBufferListMove( _waitingTransmitList, Header.WAIT_TRANSMIT_HEAD_POS, _persistentBufferPool, Header.POOL_HEAD_POS, persistBuffer); } persistBuffer.reset(); }