Author: toad
Date: 2008-06-16 22:16:29 +0000 (Mon, 16 Jun 2008)
New Revision: 20387

Modified:
   branches/db4o/freenet/src/freenet/node/fcp/ClientGet.java
   branches/db4o/freenet/src/freenet/node/fcp/ClientPutBase.java
   branches/db4o/freenet/src/freenet/node/fcp/ClientPutDir.java
   branches/db4o/freenet/src/freenet/node/fcp/ClientRequest.java
   branches/db4o/freenet/src/freenet/node/fcp/FCPClient.java
Log:
Mostly compile fixes - passing containers around, deleting dead code

Modified: branches/db4o/freenet/src/freenet/node/fcp/ClientGet.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/ClientGet.java   2008-06-16 
22:07:37 UTC (rev 20386)
+++ branches/db4o/freenet/src/freenet/node/fcp/ClientGet.java   2008-06-16 
22:16:29 UTC (rev 20387)
@@ -341,7 +341,7 @@
                // Otherwise ignore
        }

-       public void onSuccess(FetchResult result, ClientGetter state) {
+       public void onSuccess(FetchResult result, ClientGetter state, 
ObjectContainer container) {
                Logger.minor(this, "Succeeded: "+identifier);
                Bucket data = result.asBucket();
                if(returnBucket != data && !binaryBlob) {
@@ -411,7 +411,7 @@
                        trySendAllDataMessage(adm, null);
                if(!dontFree)
                        data.free();
-               finish();
+               finish(container);
                client.notifySuccess(this);
        }

@@ -482,7 +482,7 @@
                return new PersistentGet(identifier, uri, verbosity, 
priorityClass, returnType, persistenceType, targetFile, tempFile, clientToken, 
client.isGlobalQueue, started, fctx.maxNonSplitfileRetries, binaryBlob, 
fctx.maxOutputLength);
        }

-       public void onFailure(FetchException e, ClientGetter state) {
+       public void onFailure(FetchException e, ClientGetter state, 
ObjectContainer container) {
                if(finished) return;
                synchronized(this) {
                        succeeded = false;
@@ -493,10 +493,8 @@
                if(Logger.shouldLog(Logger.MINOR, this))
                        Logger.minor(this, "Caught "+e, e);
                trySendDataFoundOrGetFailed(null);
-               finish();
+               finish(container);
                client.notifyFailure(this);
-               if(persistenceType != PERSIST_CONNECTION)
-                       client.server.forceStorePersistentRequests();
        }

        public void onSuccess(BaseClientPutter state) {
@@ -511,7 +509,7 @@
                // Ignore
        }

-       public void requestWasRemoved() {
+       public void requestWasRemoved(ObjectContainer container) {
                // if request is still running, send a GetFailed with 
code=cancelled
                if( !finished ) {
                        synchronized(this) {
@@ -527,7 +525,7 @@
                client.queueClientRequestMessage(msg, 0);

                freeData();
-               finish();
+               finish(container);
        }

        public void receive(ClientEvent ce) {

Modified: branches/db4o/freenet/src/freenet/node/fcp/ClientPutBase.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/ClientPutBase.java       
2008-06-16 22:07:37 UTC (rev 20386)
+++ branches/db4o/freenet/src/freenet/node/fcp/ClientPutBase.java       
2008-06-16 22:16:29 UTC (rev 20387)
@@ -2,6 +2,8 @@

 import java.net.MalformedURLException;

+import com.db4o.ObjectContainer;
+
 import freenet.client.*;
 import freenet.client.async.BaseClientPutter;
 import freenet.client.async.ClientCallback;
@@ -131,7 +133,7 @@
                // otherwise ignore
        }

-       public void onSuccess(BaseClientPutter state) {
+       public void onSuccess(BaseClientPutter state, ObjectContainer 
container) {
                synchronized(this) {
                        // Including this helps with certain bugs...
                        //progressMessage = null;
@@ -139,25 +141,21 @@
                        finished = true;
                }
                freeData();
-               finish();
+               finish(container);
                trySendFinalMessage(null);
                client.notifySuccess(this);
-               if(persistenceType != PERSIST_CONNECTION)
-                       client.server.forceStorePersistentRequests();
        }

-       public void onFailure(InsertException e, BaseClientPutter state) {
+       public void onFailure(InsertException e, BaseClientPutter state, 
ObjectContainer container) {
                if(finished) return;
                synchronized(this) {
                        finished = true;
                        putFailedMessage = new PutFailedMessage(e, identifier, 
global);
                }
                freeData();
-               finish();
+               finish(container);
                trySendFinalMessage(null);
                client.notifyFailure(this);
-               if(persistenceType != PERSIST_CONNECTION)
-                       client.server.forceStorePersistentRequests();
        }

        public void onGeneratedURI(FreenetURI uri, BaseClientPutter state) {
@@ -169,7 +167,7 @@
                trySendGeneratedURIMessage(null);
        }

-       public void requestWasRemoved() {
+       public void requestWasRemoved(ObjectContainer container) {
                // if request is still running, send a PutFailed with 
code=cancelled
                if( !finished ) {
                        synchronized(this) {
@@ -184,7 +182,7 @@
                client.queueClientRequestMessage(msg, 0);

                freeData();
-               finish();
+               finish(container);
        }

        public void receive(ClientEvent ce) {

Modified: branches/db4o/freenet/src/freenet/node/fcp/ClientPutDir.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/ClientPutDir.java        
2008-06-16 22:07:37 UTC (rev 20386)
+++ branches/db4o/freenet/src/freenet/node/fcp/ClientPutDir.java        
2008-06-16 22:16:29 UTC (rev 20387)
@@ -50,7 +50,7 @@
                this.wasDiskPut = wasDiskPut;
                this.manifestElements = manifestElements;
                this.defaultName = message.defaultName;
-               makePutter();
+               makePutter(server);
                if(putter != null) {
                        numberOfFiles = putter.countFiles();
                        totalSize = putter.totalSize();
@@ -71,7 +71,7 @@
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
                this.manifestElements = makeDiskDirManifest(dir, "", 
allowUnreadableFiles);
                this.defaultName = defaultName;
-               makePutter();
+               makePutter(server);
                if(putter != null) {
                        numberOfFiles = putter.countFiles();
                        totalSize = putter.totalSize();

Modified: branches/db4o/freenet/src/freenet/node/fcp/ClientRequest.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/ClientRequest.java       
2008-06-16 22:07:37 UTC (rev 20386)
+++ branches/db4o/freenet/src/freenet/node/fcp/ClientRequest.java       
2008-06-16 22:16:29 UTC (rev 20387)
@@ -241,13 +241,11 @@
        protected abstract void freeData(); 

        /** Request completed. But we may have to stick around until we are 
acked. */
-       protected void finish(FCPServer server) {
+       protected void finish(ObjectContainer container) {
                completionTime = System.currentTimeMillis();
                if(persistenceType == ClientRequest.PERSIST_CONNECTION)
                        origHandler.finishedClientRequest(this);
-               else
-                       server.forceStorePersistentRequests();
-               client.finishedClientRequest(this, server);
+               client.finishedClientRequest(this, container);
        }

        /**
@@ -284,7 +282,7 @@
         */
        public abstract boolean isTotalFinalized();

-       public void onMajorProgress(FCPServer server) {
+       public void onMajorProgress() {
                // Ignore
        }

@@ -359,7 +357,7 @@
        /**
         * Called after a RemovePersistentRequest. Send a 
PersistentRequestRemoved to the clients.
         */
-       public abstract void requestWasRemoved();
+       public abstract void requestWasRemoved(ObjectContainer container);

        /** Utility method for storing details of a possibly encrypted bucket. 
*/
        protected void bucketToFS(SimpleFieldSet fs, String name, boolean 
includeSize, Bucket data) {

Modified: branches/db4o/freenet/src/freenet/node/fcp/FCPClient.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/FCPClient.java   2008-06-16 
22:07:37 UTC (rev 20386)
+++ branches/db4o/freenet/src/freenet/node/fcp/FCPClient.java   2008-06-16 
22:16:29 UTC (rev 20387)
@@ -95,7 +95,7 @@
         * Called when a client request has finished, but is persistent. It has 
not been
         * acked yet, so it should be moved to the unacked-completed-requests 
set.
         */
-       public void finishedClientRequest(ClientRequest get, FCPServer server, 
ObjectContainer container) {
+       public void finishedClientRequest(ClientRequest get, ObjectContainer 
container) {
                assert((persistenceType == ClientRequest.PERSIST_FOREVER) == 
(container != null));
                assert(get.persistenceType == persistenceType);
                synchronized(this) {
@@ -166,7 +166,7 @@
                                throw new 
MessageInvalidException(ProtocolErrorMessage.NO_SUCH_IDENTIFIER, "Not found", 
identifier, isGlobalQueue);
                        clientRequestsByIdentifier.remove(identifier);
                }
-        req.requestWasRemoved();
+        req.requestWasRemoved(container);
                if(kill) {
                        if(logMINOR) Logger.minor(this, "Killing request "+req);
                        req.cancel();


Reply via email to