242243244245246247248249250251252
} }finally{ if ( target_buffer_db != null ){ target_buffer_db.returnToPool(); } } } // System.out.println( "...write " + total_written );
259260261262263264265266267268269
target_access.write( raf, new DirectByteBuffer[]{ buffer }, last_piece_start ); }finally{ buffer.returnToPool(); } }else{ // no last piece, truncate after the first piece
690691692693694695696697698699700
delegate.setLength( raf, file_length ); } } }finally{ temp_buffer.returnToPool(); } }else{ delegate.setPieceComplete( raf, piece_number, piece_data ); }
770771772773774775776777778779780
store_index = swap_index; }finally{ temp_buffer.returnToPool(); } } } setDirty();
669670671672673674675676677678679
handled = true; }catch( Throwable f ){ buffer.returnToPool(); if ( !( f instanceof MessageException )){ Debug.printStackTrace(f); }
764765766767768769770771772773774
}catch( Throwable e ){ // failed semantics are to not release the caller's buffer temp.returnToPool(); throw( e ); } }catch( Throwable e ){
848849850851852853854855856857858
buffer_handled = true; } }catch( Throwable e ){ message_to_deliver.returnToPool(); if ( message_to_deliver == message ){ buffer_handled = true; }
31893190319131923193319431953196319731983199
}finally{ if ( chunk_buffer != null ){ chunk_buffer.returnToPool(); } } } chunk_num++;
32113212321332143215321632173218321932203221
}finally{ if ( buffer != null ){ buffer.returnToPool(); } } } buddyMessageSent( data.length, record_active );
675676677678679680681682683684685
sem.release(); } }finally{ p_buffer.returnToPool(); } }else if ( type == DiskManagerEvent.EVENT_TYPE_FAILED ){ error[0] = event.getFailure();