I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Nov 27, 2013
  2. Nov 22, 2013
  3. Nov 20, 2013
  4. Oct 21, 2012
  5. Oct 18, 2012
  6. Oct 07, 2012
  7. Sep 28, 2012
    • zzz's avatar
      javadoc · e3133d88
      zzz authored
      e3133d88
  8. Sep 25, 2012
  9. Sep 07, 2012
  10. Sep 01, 2012
  11. Aug 06, 2012
  12. Aug 01, 2012
  13. Jul 31, 2012
  14. Jul 21, 2012
  15. Jun 18, 2012
    • zzz's avatar
      Big refactor of the router console update subsystem, in preparation for · e62b76d2
      zzz authored
      implementing out-of-console updaters like i2psnark.
      
      - Add new update interfaces in net.i2p.update
      - All update implementations moved to routerconsole update/
      - Implement an UpdateManager that registers with the RouterContext
      - UpdateManager handles multiple types of things to update
        (router, plugins, news, ...) and methods of updating (HTTP, ...)
      - UpdateManager maintains list of installed, downloaded, and available versions of everything
      - Define Updaters that can check for a new version and/or download an item
      - Individual Updaters register with the UpdateManager obtained from
        I2PAppContext, identifying the type of update item and
        update method they can handle.
      - Updaters need only core libs, no router.jar or routerconsole access required.
      - All checks and updates are initiated via the UpdateManager.
      - All status on checks and updates in-progress or completed are
        obtained from the UpdateManager. No more use of System properties
        to broadcast update state.
      - All update and checker tasks are intantiated on demand and threaded;
        no more static references left over.
      - Split out the Runners and Checkers from the Handlers and make the inheritance more sane.
      - No more permanent NewsFetcher thread; run on the SimpleScheduler queue
        and thread a checker task only to fetch the news.
      - No more static NewsFetcher instance in routerconsole.
        All helper methods that are still required are moved to NewsHelper.
      
      The UpdateManager implements the policy for when to check and download.
      All requests go through the UpdateManager.
      
      For each update type, there's several parts:
          - The xxxUpdateHandler implements the Updater
          - The xxxUpdateChecker implements the UpdateTask for checking
          - The xxxUpdateRunner implements the UpdateTask for downloading
      
      New and moved classes:
      
      web/				update/
      ----				-------
      new				ConsoleUpdateManager.java
      
      new				PluginUpdateChecker.java from PluginUpdateChecker
      PluginUpdateChecker 		-> PluginUpdateHandler.java
      PluginUpdateHandler.java	-> PluginUpdateRunner
      
      new				UnsignedUpdateHandler.java
      UnsignedUpdateHandler		->  UnsignedUpdateRunner.java
      new				UnsignedUpdateChecker from NewsFetcher
      
      UpdateHandler.java remains
      new				UpdateHandler.java
      new				UpdateRunner.java from UpdateHandler
      
      move				NewsHandler from NewsFetcher
      new				NewsFetcher
      new				NewsTimerTask
      
      new				DummyHandler
      
      
      Initial checkin. Unfinished, untested, unpolished.
      e62b76d2
  16. Mar 22, 2012
  17. Dec 11, 2011
  18. Nov 16, 2011
  19. Sep 24, 2011
    • zzz's avatar
      cleanup · fd1c8c45
      zzz authored
      fd1c8c45
  20. Jul 28, 2011
  21. Jul 08, 2011
    • zzz's avatar
      javadoc · dd490625
      zzz authored
      dd490625
  22. Jul 03, 2011
    • zzz's avatar
      * AppContext: Add hasWrapper() method · 43044586
      zzz authored
        * Shutdown:
          - Clear more resources in peer manager, netdb, stat manager,
            session key manager, naming service, tunnel dispatcher,
            OCMOSJ (result of testing with jvisualvm)
          - Don't call wrapper on shutdown (starting two threads) if we
            were started with runplain
      43044586
  23. Jun 17, 2011
    • zzz's avatar
      * Shutdown: · 9ad8f35b
      zzz authored
          - Kill the global app context
          - Recognize multi-router case
          - Fix RandomIterator, YKGenerator, DHBuilder, NTCPConnection
            hanging on to old context -
            probably other offenders not yet found
          - Fix DHBuilder thread not stopping
      9ad8f35b
  24. Jun 14, 2011
  25. Jun 02, 2011
  26. Feb 08, 2011
  27. Jan 31, 2011
  28. Jan 19, 2011
  29. Jan 07, 2011
  30. Jan 03, 2011
  31. Dec 12, 2010
  32. Dec 01, 2010
    • zzz's avatar
      * I2CP: Change from the internal pseudo-socket that was · 19c6760e
      zzz authored
            implemented in 0.7.9 to an internal Queue that directly
            passes I2CPMessage objects. For in-JVM clients,
            this eliminates two writer threads per client and
            avoids the serialization/deserialization of I2CP messages.
      19c6760e
  33. Nov 19, 2010
  34. Aug 14, 2010
  35. Aug 10, 2010
  36. Jul 06, 2010
  37. Mar 08, 2010
Loading