Michael Bayne
ded19474bc
Added foo/s to various report output.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5468 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-26 20:59:24 +00:00
Michael Bayne
ce7cc1bc96
Added PeerService.generateReport().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5467 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-26 20:19:32 +00:00
Michael Bayne
8aeb239f64
Only put our header on logged reports, not reports generated by explicit
...
callers.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5466 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-26 20:12:03 +00:00
Michael Bayne
f17740894e
Out vile tabs.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5465 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-26 20:09:18 +00:00
Michael Bayne
8b79a17b6d
A helper class that smooths out integration of Narya invocation service calls
...
with the java.util.concurrent Future paradigm.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5464 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-26 20:05:28 +00:00
Michael Bayne
8970582e6d
Only issue this warning if we actually have one non-null and one null value.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5461 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-24 21:43:23 +00:00
Michael Bayne
e52dae9a92
Accomodate up to one extra message per second in case the client is balls to
...
the wall. There are vagaries of timing that simply cannot be accounted for and
a client that spends too much time with its balls up against a proverbial hard
flat surface will eventually get disconnected, but we are now a bit more
lenient in handling ~10 second sustained bursts of activity.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5459 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-24 20:45:18 +00:00
Michael Bayne
1989531831
Mystery solved.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5457 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-24 07:13:13 +00:00
Mike Thomas
c4e0d1d278
Be a bit more flexible with the generics here.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5456 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-23 23:18:44 +00:00
Michael Bayne
2c35dbf0d0
Log this for a while while I debug the sporadic failure of session resumption
...
on Whirled.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5455 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-23 21:32:21 +00:00
Dave Hoover
43ce491518
Whoops, how about I look more closely when I do that? We're dealing with two
...
arrays here, so if I just sort the one, it'll give us nicely sorted tabs that
point to the wrong contents.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5453 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-21 22:47:13 +00:00
Dave Hoover
9ffd721490
Since these keys come back in pretty random order, let's sort them alphabetically.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5452 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-21 16:38:01 +00:00
Jamie Doornbos
6fa89df998
Allow a size limit to be imposed on the amount of output that we copy from a bureau process
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5450 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-16 22:37:08 +00:00
Dave Hoover
31d0151815
Nope, those really are on PlaceManager, they're just protected so
...
my javadoc stuff freaked out since PresentsServer isn't allowed to
see them. Point back to the right place.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5448 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-15 20:06:57 +00:00
Dave Hoover
27b52ccb87
Those are on me, not PlaceManager
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5447 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-15 18:58:26 +00:00
Michael Bayne
de6558a25b
Guard against naughtiness, intentional and not.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5446 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-14 23:16:39 +00:00
Michael Bayne
c914827458
We need an invmgr reference as well.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5445 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-14 23:02:18 +00:00
Michael Bayne
0764379634
Make omgr the same type it used to be.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5444 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-14 21:39:02 +00:00
Michael Bayne
ccba68ab36
This needs to come back to make a whole bunch of Game Gardens games work.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5443 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-14 21:32:54 +00:00
Michael Bayne
f1b1a06834
Updated services.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5436 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-10 22:46:24 +00:00
Michael Bayne
97b6ea79c5
Moved BodyObject.username down to ClientObject.username so that one can look up
...
the PresentsClient given a ClientObject.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5435 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-10 22:45:58 +00:00
Michael Bayne
91d7846b46
We need to register our handler for ThrottleUpdatedMessage.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5434 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-10 22:45:25 +00:00
Mike Thomas
c4527b2524
Split out the "chat name" from the rest of the visible name usage - Unfortuantely, visible name is used by various game bits as a lookup, so sometimes we want to just override the name to display in chat without affecting those lookups.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5431 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-10 01:25:18 +00:00
Dave Hoover
a9ed8f68da
Damnit, narya, stop getting that little yellow triangle w/ an exclamation mark
...
every time I svn up.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5427 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-08 22:25:39 +00:00
Michael Bayne
4f89bb2dbc
Point to the right explanatory method.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5425 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-08 20:14:27 +00:00
Michael Bayne
2e8b63435a
Thinking about it more, what we really want is for the client to target the per
...
second rate (10 messages per second), and to do the same 10x buffer on the
server that we were doing before so that we avoid disconnects due to network
congestion (which might "save up" some throttled messages and then end up
delivering them in a bunch with some later messages).
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5424 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-08 20:13:30 +00:00
Michael Bayne
234b00df27
That's initialized in the constructor.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5423 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-08 19:39:35 +00:00
Michael Bayne
9c65e203b5
Client side message throttling. The server is configured with a hard limit, it
...
communicates that limit to the client which queues outgoing messages so that it
does not exceed the limit. When the throttle is changed, the server does not
apply the new throttle until the client has ACKed it to avoid edge cases where
the client is up against the limit when the throttle changes.
ActionScript side of all of this forthcoming as well as more testing.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5422 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-08 19:38:00 +00:00
Dave Hoover
df42b4a013
Overrides & whitespace.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5421 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-08 18:51:22 +00:00
Jamie Doornbos
c614d0d625
Nixed unused import
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5418 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-07 23:44:44 +00:00
Jamie Doornbos
d336a5a3a9
Implement upstream message overflow for presents sessions
...
* Subclasses use setOverflowLimit to enable
* handleMessage appends to overflow queue and starts interval if overflow is currently active or if the throttle fails a message
* handleMessage ends session if overflow limit is reached
* New handleOverflowMessages dispatches messages from the overflow queue until none are left or throttle fails
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5417 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-07 23:42:02 +00:00
Jamie Doornbos
efa2cfaa3e
For bureau log redirection, expose a method to detect if it is still running. Throw in the bureau id accessor too.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5416 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-07 18:51:55 +00:00
Michael Bayne
8629e37b6c
We can log something useful in this case.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5413 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-02 17:49:45 +00:00
Michael Bayne
62c1164da2
Two things: we shouldn't reference _conn outside the two synchronized methods
...
that read and write it, and we need to cope if a client manages to go away
before we can send it its bootstrap response.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5412 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-02 17:25:37 +00:00
Michael Bayne
e0aea87f62
Moved the Presents overview out of the javadocs. Added some simple top-level
...
pages which give us something useful to link to when we want to point to all of
the javadocs for a particular subtree of the Narya packages.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5411 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-02 00:47:06 +00:00
Jamie Doornbos
4d65dfb3ec
keywords and file header
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5410 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-01 22:59:38 +00:00
Jamie Doornbos
af72be4496
Bureau log redirector (from msoy)
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5409 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-01 22:57:13 +00:00
Jamie Doornbos
5adcafcc64
Fixed javadoc typo
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5408 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-01 22:45:57 +00:00
Dave Hoover
f05b9eb9ae
Javadoc fixes plus svn keywords.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5407 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-10-01 17:35:59 +00:00
Jamie Doornbos
f4111247d7
Make the bureau registry's client factory optional, must now be explicitly invoked using a new method
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5406 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-30 23:21:04 +00:00
Jamie Doornbos
7e49edd3eb
Weird, what was that doing there?
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5405 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-30 22:36:01 +00:00
Michael Bayne
2bffe8569b
Deverbosified logging.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5403 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-30 21:30:48 +00:00
Michael Bayne
6851fc1b28
And import those annotations as well.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5402 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-29 18:00:48 +00:00
Michael Bayne
053c179f69
Annotate some of these methods since PresentsClient is one place where we have
...
to do our little dance on different threads.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5401 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-29 18:00:15 +00:00
Dave Hoover
657aafaedb
And of course, if I were thinking this morning, I would've rerun the organize imports
...
thing before committing instead of just going "oh yeah, I've been having this stuff
sitting around uncommitted for a while waiting on it to be blessed" and missing
out on things that'd changed in the meantime.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5400 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-26 17:35:29 +00:00
Dave Hoover
8856120403
Import cleanups
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5399 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-26 17:29:59 +00:00
Michael Bayne
e517ba314e
Make this guy injectable as well.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5391 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-25 00:10:50 +00:00
Michael Bayne
8fa16ca650
Make this repository injectable.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5390 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-24 18:54:47 +00:00
Michael Bayne
6adabaf442
Close resolved channels that have been idle for 5 minutes.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5383 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-18 18:07:19 +00:00
Michael Bayne
f139ec53f4
That injected service needs to be transient.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5381 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-17 23:08:28 +00:00