f57adc9cc4
don't fail the tunnels used to send/receive a request on a lost reply, as the potential that they're to blame is only 1 out of 5.
...
(and if other people's tunnels suck, that leads us to kill all of our tunnels. which is Bad)
2004-08-27 20:56:00 +00:00
3e0b7bfeff
cleaned up peer selection so we don't have to repeatedly ask the profileOrganizer the same thing over and over
...
(instead, have the profileOrganizer check the netDb to see if the profiled peer is reachable)
cleaned up the threshold calculation a bit more
2004-08-27 19:18:24 +00:00
faa78c67d8
router console opens automatically upon first launch (i.e. if router.config is not found)
2004-08-27 12:44:43 +00:00
a5ed02eb1c
fixed some foolishness w/ booleans (thanks oOo!)
2004-08-27 02:04:49 +00:00
bfe11110aa
Trying to get around CVS stupidity
2004-08-27 01:52:30 +00:00
d8b1d2382d
Junking this for now.. use Stasher instead
2004-08-27 01:41:48 +00:00
7881a13610
moved some files around
2004-08-27 01:29:18 +00:00
aaa328950e
invalid style error
2004-08-26 21:42:56 +00:00
d8eb1a0a4f
more path woes solved, scripts launch properly from installer (yay!)
2004-08-26 19:08:25 +00:00
e3379b31cb
only base the thresholds on peers who are not in recovery
2004-08-26 18:46:25 +00:00
f36ce3d245
drop the links to install/uninstall the service from this page. not worth the effort atm (they can just run the shell scripts)
2004-08-26 18:39:30 +00:00
c73f3385c0
don't ask the bandwidth limiter to authorize reading an EOF ;)
...
(this fixes the longstanding "-318 bytes read" bug)
2004-08-26 17:59:47 +00:00
2eb8b84bbd
update to build.xml to reflect name change of 'postinstall' to 'postinstall.sh'
2004-08-26 17:25:05 +00:00
b31378ad1a
local scripts are now made executable by postinstall.sh
2004-08-26 17:22:37 +00:00
53213bb553
fixed relative path problem so 'i2psvc' can be found
2004-08-26 14:48:10 +00:00
36b446c012
* never drop the threshold under the baseline (the peer selection algorithm can handle there being no fast peers, etc)
...
* revert some of the overly zealous peer distribution code - select randomly from the fast peers, not according to a strict LRU
(which was causing lots of queued up tunnel requests, as well as tunnel failures when they all failed)
need to think some more thunks about how to address this right now. a few different algorithms available
to deal with different scenarios and #s of users, but nothing that by itself strikes me as 'ideal', yet. perhaps its
time for another trip to the pub to see what inspiration can be found there ;)
2004-08-26 08:07:48 +00:00
ca70fc8dc8
load the body of the index.jsp from ./readme.html (so we can put in some intro crap w/ links and the user can change it later)
2004-08-26 08:00:16 +00:00
18ff889b56
crazy paranoia to deal with errors referencing bad dll/.so files for the service wrapper / systray / etc
2004-08-26 03:12:52 +00:00
fab3c0df3e
take care of another scenario where a thread can leak
2004-08-26 03:08:19 +00:00
7e7f97d72a
* add a new simplified version of java.util.Timer/TimedEvent
...
* removed all of the "temporary" threads used for adding timeouts to blocking socket operations:
- use the ConnectionEstablisher's thread + a SimpleTimer.TimedEvent callback to timeout socket create
- added a pool of socket handler threads (size=3 atm) for receiving any inbound sockets, which are
pulled off a queue, after which a handshake occurs to verify the other side is I2NP (along side
another SimpleTimer.TimedEvent callback in case that blocks)
this should get the last of the temporary threads (Jetty has its own thread pool for dealing with
HTTP requests, so we can ignore that thread created in the AdminRunner). The only significant
reduction in threads left is to go with either NIO or UDP, but neither are happening in the immediate
future.
2004-08-25 20:17:46 +00:00
3a1fcf2865
oh, you mean we should actually stop waiting for something on a thread that has nothing left to do? what a concept!
...
(this should kill the leaking thread issue)
2004-08-25 19:49:07 +00:00
fd85416088
service wrapper is now fully integrated
2004-08-25 11:20:56 +00:00
18a6a9e965
arrggggh, 1.4-ism that kaffe supports (but sun-1.3 users havent complained about). (thanks frontier)
2004-08-25 06:47:23 +00:00
eed8d9c61b
fixed dangerous comparison (== != .equals) [thanks mihi!]
2004-08-25 00:00:04 +00:00
cbe12adbe6
cervantes' web browser auto-proxy script
2004-08-24 20:58:31 +00:00
84f8931ddd
oOo's timestamper fixes (wtf was i thinking with those web params? !thwap)
2004-08-24 19:59:54 +00:00
db135e502c
renumber libs
2004-08-24 18:07:21 +00:00
6f205f8adf
systray has its own singleton
2004-08-24 18:04:20 +00:00
e81c1df19f
* helper to read the last few lines of a textfile
...
* use that to render the last few lines of the wrapper log on /logs.jsp (for the on demand stack trace)
* thread creation / finalization logging
* support a hard restart (stop immediately and restart the JVM) - useful for rerunning clients.config (etc)
* systray when not supported
2004-08-24 18:02:48 +00:00
71577c9b0e
adding provisional support for i2p launching from installer
2004-08-24 13:01:42 +00:00
c88c245094
* moving wrapper scripts to installer/resources
...
* added wrapper files to the 'installer' target of the global build.xml
2004-08-24 12:25:46 +00:00
30ce04bc84
* added systray jars back to wrapper.conf
...
* moving wrapper.conf to installer/resources
2004-08-24 12:20:04 +00:00
205d8f7db2
initial commit of ServiceManager class; API is complete, so integration with routerconsole can proceed, but
...
return of error messages is not yet implemented, meaning returned exit values will all be null for now
2004-08-24 09:04:53 +00:00
d70c22d73f
* systray now fully integrated into global ant build
...
* removed two unneeded test files i2psystray.bat, i2psystray.sh
2004-08-24 06:58:05 +00:00
920161bc07
* more code formatting
...
* forgot to make constructor private for singleton (d'oh!)
2004-08-24 03:32:17 +00:00
cdafefebd3
the shutdown detector is a daemon
2004-08-24 03:19:54 +00:00
f220300212
code cleanup
2004-08-24 02:37:01 +00:00
a2b86acc22
clear up a race where the timestamper might be fired when it shouldnt be
2004-08-24 00:46:31 +00:00
8e53028d78
* html cleanup
...
* classpath during javadoc
2004-08-23 21:55:57 +00:00
852dfa4abf
removed timestamper
2004-08-23 21:50:27 +00:00
5d6845a58a
added jbigi.jar, remoed systray jars
2004-08-23 21:49:39 +00:00
be846e69c5
* control the on_exit so we can shutdown gracefully (except OOMs, when we auto-restart)
...
* other minor wrapper details
2004-08-23 21:36:31 +00:00
eef8c06b39
new shutdown(exitCode) usage
2004-08-23 21:34:22 +00:00
54aa0fdb11
* add "dump threads"
...
* hook in to the service manager and let it know we're exiting gracefully (when appropriate)
* commented out but generally functional systray integration. i cant get it to build sometimes though, something is b0rking up
2004-08-23 21:32:24 +00:00
3c62a5d2b4
* drop libsystray4j.so (for now)
...
* add some more targets (cleandep and distclean)
2004-08-23 21:28:25 +00:00
0fe70b660a
expose as a singleton so we can .show() and .hide()
2004-08-23 21:27:23 +00:00
4f787ddb03
* moved non-source files out of the source tree
...
* added dependency on core to the build script (for ShellCommand)
2004-08-23 20:53:13 +00:00
be33752eb3
reformatting
...
(
remove
excess
newlines
)
(no logic changes)
2004-08-23 20:41:06 +00:00
a88dbbe5ba
* added in the systray jars
...
* added loggerFilenameOverride
* removed --quiet parameter (it was bogus anyway ;)
2004-08-23 17:48:44 +00:00
9b4144b815
add support for using the '@' character in place of the rotation #, for situations where stupid config files treat '#' as the end of the line and beginning of a comment...
2004-08-23 17:47:46 +00:00