From: Paul G. <pa...@us...> - 2007-04-18 01:21:37
|
Update of /cvsroot/azureus/azureus2/org/gudy/azureus2/core3/disk/impl/access/impl In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv12750/org/gudy/azureus2/core3/disk/impl/access/impl Modified Files: DMCheckerImpl.java Log Message: some plugin/core conversion functions and option to disable hash checking Index: DMCheckerImpl.java =================================================================== RCS file: /cvsroot/azureus/azureus2/org/gudy/azureus2/core3/disk/impl/access/impl/DMCheckerImpl.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- DMCheckerImpl.java 25 Jan 2007 22:37:22 -0000 1.21 +++ DMCheckerImpl.java 18 Apr 2007 01:21:35 -0000 1.22 @@ -90,6 +90,8 @@ private volatile boolean complete_recheck_in_progress; private volatile int complete_recheck_progress; + private boolean checking_enabled = true; + protected AEMonitor this_mon = new AEMonitor( "DMChecker" ); public @@ -225,6 +227,13 @@ } } + public void + setCheckingEnabled( + boolean enabled ) + { + checking_enabled = enabled; + } + public DiskManagerCheckRequest createRequest( int pieceNumber, @@ -486,6 +495,13 @@ final DiskManagerCheckRequestListener listener, boolean read_flush ) { + if ( !checking_enabled ){ + + listener.checkCompleted( request, true ); + + return; + } + int pieceNumber = request.getPieceNumber(); try{ |