Build 683 unstable is in CVS. This is mostly a merge of work in progress. Major features: * Merged Fish's stream insert/fetch servlets. Not fully working or tested yet, I have made it use our metadata framework so far, and it is undergoing substantial modification. * Background splitfile downloads to files... this is currently not cancellable, I will implement a list of current downloads in an infolet when I get around to it. I am working mainly on the streaming stuff ATM, so if somebody wants to tackle this, you need to look at ServletWithContext.ids(), SplitFileRequestServlet and node.http.infolets.DownloadInfolet. * Not entirely tested and rather messy asynchronous AutoRequester support. Most of the advantages of using *Request directly (doesn't block a thread), without some of the disadvantages (it's still as high level as AutoRequester ever was). Basically, inherit AutoRequester, call doGet(key, bucket, htl, true), and override doFinish... or implement your own Listener to listen for failure, add it to the AutoRequester before calling doGet(). Note that the way that AutoRequester used to call *RequestProcess would block - you need to listen for the terminal event, and THEN call getNextRequest. -- Matthew Toseland toad at amphibian.dyndns.org/amphibian at users.sourceforge.net Full time freenet hacker. http://freenetproject.org/ Freenet Distribution Node (temporary) at http://80-192-4-36.cable.ubr09.na.blueyonder.co.uk:8889/dFV4OQ1SiIc/ ICTHUS. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20030324/887a4b08/attachment.pgp>
