0ec77f5514
Use the cached iterator list to remove Iterator allocation hotspots
2012-11-23 07:22:58 +00:00
f238d0514f
test removal
2012-11-23 07:13:21 +00:00
d8613d2285
more appropriate junit test
2012-11-23 07:06:01 +00:00
1e83028702
An ArrayList that reuses a single iterator
2012-11-22 21:50:48 +00:00
e974d3bc55
propagate from branch 'i2p.i2p.zab.782' (head 64415601890b9c494a8f06379f9feefbc855e07c)
...
to branch 'i2p.i2p' (head 0e92cf3a3844e7b738ca9c2486112867fc663b6f)
2012-11-22 20:53:03 +00:00
7c96044d18
javadoc
2012-11-22 20:47:54 +00:00
56ef4cda82
Addi an exception for core2 & corei to NBI on 32-bit kFreeBSD, NetBSD, and OpenBSD
...
These binaries are identical on 32-bit kFreeBSD, NetBSD, and OpenBSD systems.
If a corei CPU is found on these systems we'll use the core2 jbigi binary.
194868,ad47c3d909d0fb85242566f3c7b4be5b,libjbigi-kfreebsd-core2.so
194868,ad47c3d909d0fb85242566f3c7b4be5b,libjbigi-kfreebsd-corei.so
202848,57aa013ca310f3aae990f5ee78c100bd,libjbigi-netbsd-core2.so
202848,57aa013ca310f3aae990f5ee78c100bd,libjbigi-netbsd-corei.so
207657,01483211b6e077057302e256f185f7e7,libjbigi-openbsd-core2.so
207657,01483211b6e077057302e256f185f7e7,libjbigi-openbsd-corei.so
The I2P project does not currently ship these binaries, but they can be found
in unofficial jbigi packages.
2012-11-19 23:47:55 +00:00
d0a3c7256a
Improved support for GNU/kFreeBSD
...
- add kFreeBSD to NBI and CPUID
- add kFreeBSD to jcpuid/jbigi build scripts
- refresh debian patches to compensate for kFreeBSD changes
- i2prouter: Detect kFreeBSD and normalize its name
- clean up osid (switching to "elif") and adding support for detecting kFreeBSD
- update postinstall.sh; I2P cannot be installed using gij so postinstall.sh
will not be run. If/when openjdk finally comes to kFreeBSD, we'll be ready for it.
2012-11-19 22:41:54 +00:00
8c987fc0d2
Add javadocs to getters
...
Make setters package-private
Small noop tweak to the computeAverages
2012-11-18 15:01:43 +00:00
efc202d2ee
more use of the new methods
2012-11-17 19:22:23 +00:00
3cbca7c0ac
more use of the computeAverages method
2012-11-17 18:51:28 +00:00
82e4244473
more refactoring
2012-11-17 18:36:55 +00:00
836620c375
javadoc
2012-11-17 18:03:10 +00:00
4824cae36c
Properly synchronize the Rate class
...
Add a new class to store results from rate calculations
Add a new method to compute average, last and current measurements
Use the new method in RouterThrottleImpl
2012-11-17 00:04:08 +00:00
a3e3001d49
* Sync fixes to Frequency
...
* Removal of warnings related to generics in StatManager
2012-11-14 21:53:54 +00:00
f57d91ac16
Added missing DateAndFlagsTest - no errors in core junit tests now
2012-11-05 21:00:20 +00:00
ccc5923ab3
Drop unused DummyPooledRandomSource, moved to i2p.scripts
2012-11-05 20:43:47 +00:00
31debe6bbf
CryptixRijndael_Algorithm._BLOCK_SIZE is private, so specify value directly
2012-11-05 19:53:00 +00:00
40d1507237
Fixed imports on core JUnit tests to use Hamcrest matchers provided with Junit4
2012-11-05 19:50:32 +00:00
d48fab9d98
* I2CP:
...
- Better fix for logging dropped messages (ticket #758 )
- Implement fast receive to reduce per-message handshakes
- Make messageReliability=none the default
2012-11-02 16:37:23 +00:00
96ed7abdc5
javadoc, final, private, volatile
2012-10-31 15:52:12 +00:00
4baf3b6913
Fixups after props from:
...
i2p.i2p.zzz.pcap
i2p.i2p.zzz.test
i2p.i2p.zzz.test2
i2p.i2p.zzz.update
Javadoc fixes
Checklist tweak
-1
2012-10-28 13:08:02 +00:00
5e48331eae
propagate from branch 'i2p.i2p.zzz.update' (head 267311f29e501fcc8b3d674a93e78b5520ac985e)
...
to branch 'i2p.i2p' (head edeca2ab47e734c2314ff394609292d8bd3d5293)
2012-10-28 12:48:35 +00:00
c4f6f48eeb
propagate from branch 'i2p.i2p.zzz.test2' (head a002e8957b5bf3a44149203d6842ef4b35107aa7)
...
to branch 'i2p.i2p' (head 0f6e2b3b8643fe7797e8727329345c1ed4cf741b)
2012-10-28 12:24:07 +00:00
943e2d7fe7
propagate from branch 'i2p.i2p.zzz.test' (head 48448fc896d1e0859f481e98d0e80e764cc40736)
...
to branch 'i2p.i2p' (head aedb9b8335d6de72dd633e79716fff6ffec263a1)
2012-10-28 12:17:38 +00:00
eafca84717
0.9.3
2012-10-27 13:03:14 +00:00
0ccf65fcf8
banlist
2012-10-26 16:24:31 +00:00
724f4f9b37
- Several plugin install fixes
...
- Remove unused UpdateTypes
- Only try applicable updaters when updating
- Javadoc fixes
2012-10-23 02:34:24 +00:00
bd9ad9982b
- Fix spacing in summary bar
...
- Add start() in UpdateTask so things happen in the right order
- Add toString() in UpdateTask for better debugging
- Fix getID() for plugin UpdateTasks
2012-10-22 20:25:01 +00:00
1538e6ec4e
- Fix VersionComparator (thx zab)
...
- Add debug output
2012-10-22 17:13:23 +00:00
6e19854e4c
- NPE fix on signed udpates
...
- More work on snark updater
- Clean up imports
2012-10-21 13:34:23 +00:00
afd29715fa
* Addresses:
...
- Add methods for connectivity detection
- Remove Hamachi restriction
2012-10-20 15:30:12 +00:00
4f936f958d
add the other getProperty(); more tweaks
2012-10-18 21:07:36 +00:00
0b4401e64b
- Lots of fixes for notifying when updates and checks are complete
...
- Fixes for NewsHelper stored timestamps
- Add getProperty(String, long) to context for sanity
- New methods and types
- Logging improvements
- Add failsafe TaskCleaner
2012-10-18 14:28:14 +00:00
b9d717b9f9
- Split up Updater and Checker interfaces
...
- Update router after check
2012-10-17 22:24:15 +00:00
9b6d5daeef
more work on proxy digest auth
2012-10-15 21:04:49 +00:00
50cb427377
split out md5Sum for use in i2ptunnel
2012-10-15 13:57:09 +00:00
977cdee046
- Move MD5 functions to core util where i2ptunnel can use them
2012-10-15 12:28:45 +00:00
4db4010abf
propagate from branch 'i2p.i2p' (head 2da3b585b42d058e25909bc303d72277ae2463b5)
...
to branch 'i2p.i2p.zzz.update' (head ebbad994215dc2822e9a1776399864ed77a0e5a0)
2012-10-14 22:42:00 +00:00
b03b4745db
propagate from branch 'i2p.i2p' (head 2da3b585b42d058e25909bc303d72277ae2463b5)
...
to branch 'i2p.i2p.zzz.test' (head 2785f3832a7d1b8adb2f106d049949beb9b88838)
2012-10-14 19:50:51 +00:00
5d6d27907d
* Console: Use non-nio connector for Java 5 and JamVM/gij
...
(tickets #715 and #743 )
* SystemVersion: Centralize more methods here
2012-10-14 13:54:08 +00:00
fc7f995bd2
propagate from branch 'i2p.i2p' (head 2ab4ae45aa60b379e85fca378522966c090a1a27)
...
to branch 'i2p.i2p.zzz.test' (head 220477e37d4df782b9a8bb30d12669d146dc6226)
2012-10-13 14:23:29 +00:00
a475a912e6
* New password manager for storing passwords in router.config
...
in consitent ways, including salting and hashing if possible.
Not hooked in to console yet, lightly tested.
(ticket #731 )
2012-10-13 12:56:43 +00:00
d198ae9ef1
* New interface for clients started via clients.config, and a new
...
manager to track the lifecycle and start/stop clients on demand.
Not hooked in to console yet, untested.
(ticket #347 )
2012-10-13 12:45:08 +00:00
65757dee1c
* ShellCommand: Fix launching all browsers at startup (ticket #453 )
2012-10-10 19:12:30 +00:00
b259a3ac3d
* stats.jsp: Sort groups by translated name
2012-10-10 19:11:18 +00:00
8ed280ebf4
* RouterInfo: Exit 1 on error in main()
2012-10-09 10:14:56 +00:00
762e96b8a6
2 more for cache
2012-10-09 10:13:59 +00:00
b095b7e769
* i2ptunnel:
...
- Set default read timeout in standard server
- Reduce header timeout, enforce total header timeout
in IRC and HTTP servers (ticket #723 )
* Streaming: Don't ignore option or force connect timeout to 5 minutes
* Streaming javadocs
* SocketTimeout cleanup
2012-10-07 20:57:35 +00:00
6b97e1bfaf
* Logs:
...
- Flush buffers in logs.jsp
- Add dup message to buffers, was in file only
2012-10-07 20:50:26 +00:00