Bruno Garcia
fa4d42db28
We allow you to omit this callback in the constructor, so make sure it's not null when we go to call it
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5373 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-16 01:38:32 +00:00
Matt Jensen
856319ede0
Fixed a couple tiny javadoc typ-o's.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5372 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-14 23:01:16 +00:00
Jamie Doornbos
d6fbde6e0d
Forgot header and props for added files
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5371 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-12 23:47:24 +00:00
Jamie Doornbos
4a03b20b1f
Extension of the samskivert throttle class to allow updating the operation limit, plus a small manual test class
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5370 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-12 23:26:58 +00:00
Dave Hoover
7ee6ace683
Javadoc warnings cleanups.
...
Note: this involves generated code from a samskivert patch I only just sent to mdb,
but he's in a meeting, so that won't show up for a little.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5369 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-12 17:59:26 +00:00
Michael Bayne
8114439855
Handle having a null caller.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5368 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-11 23:35:09 +00:00
Michael Bayne
1852e79477
Decode the action on the local server from the bytes so that we can catch a
...
failure to implement a zero arg constructor even in a developer's single server
test environment.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5367 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-11 23:32:57 +00:00
Ray Greenwell
3be8caecca
Comment tweak.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5366 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-11 21:02:55 +00:00
Ray Greenwell
059e7f760d
Shock!
...
Is that 'private' you see there? Omigod. It is.
Normally we eschew private because we feel like people should be
able to use our classes how they see fit.
However, you *really* shouldn't be futzing with these fields,
and them being protected would allow someone to write an Enum subclass
and fuck-up other unrelated Enum subclasses, so I'm making an exception here.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5365 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-11 21:01:10 +00:00
Ray Greenwell
c0a8e204da
Jamie points out that asdoc sucks the wet farts from dead pigeons,
...
and so @param tags just match up to parameters based on order.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5364 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-10 20:35:00 +00:00
Ray Greenwell
0809963ee9
formatting and commenting.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5363 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-09 23:58:12 +00:00
Jamie Doornbos
b4af7a0250
Allow explicit enumeration of fields for fieldsToString and simpletoString, doing automatic enumeration by default
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5362 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-09 23:36:05 +00:00
Tom Conkling
ccc81d4da0
Whoops!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5361 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-05 00:32:38 +00:00
Tom Conkling
ca8abbaf62
Make readAvailable() non-recursive.
...
Thane apparently has a maximum stack depth of 64, and this is quickly getting eaten up by readAvailable() when lots of frames are sent down the tubes simultaneously. (mxmlc doesn't seem to optimize tail-recursive functions.)
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5360 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-05 00:30:19 +00:00
Ray Greenwell
d5546a37fb
Fixed suffix determination for message pluralization.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5359 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 23:19:56 +00:00
Ray Greenwell
76ebba1614
Added readLong and writeLong to our streaming classes.
...
Use that in PongResponse.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5358 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 22:21:03 +00:00
Ray Greenwell
6179c74b29
Utilize Util.equals() to compare ByteArrays.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5357 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 22:20:20 +00:00
Ray Greenwell
08522d513a
Quick fix that should fix the RoomName problem, while I contemplate
...
larger changes that may enhance performance.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5356 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 21:29:10 +00:00
Ray Greenwell
e730991df9
- Make a copy of the values array to return to callers, so they can't
...
hose our internal data structures.
- some additional comments
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5355 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 19:31:36 +00:00
Ray Greenwell
b0973478fd
Extra comments.
...
Extra booch-checking.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5354 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 01:51:20 +00:00
Ray Greenwell
9d3ff0b44d
If the server streams an array of enums, it will surely think they're final.
...
So we'd better do the same here.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5353 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 01:29:43 +00:00
Ray Greenwell
ec2b50c153
- Changed some stuff around with streaming.
...
- Before, the Input/OutputStream classes handled Streamables directly
and Streamers were never created for them. Simplified the code somewhat
by always creating a Streamer. It's now more like the Java side, too.
- No more BAD_STREAMER, since null now means "bad".
- Built-in support for streaming enums.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5352 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 01:27:18 +00:00
Ray Greenwell
85a5cc1de1
Enum base class that does most of the right things.
...
(The beginning.)
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5351 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 01:22:14 +00:00
Ray Greenwell
f22aab43ce
100 column formatting.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5350 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 00:49:26 +00:00
Ray Greenwell
2be1dc747d
Some formatting love, from the futuristic world of 100 column code.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5349 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-04 00:48:46 +00:00
Michael Bayne
7e7e7893d6
No need for this to be specific to persistence.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5348 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-03 18:40:29 +00:00
Michael Bayne
5a41c876b4
Updated to use new DatabaseException.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5347 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-09-03 16:20:30 +00:00
Mike Thomas
addb1971dd
Break out the binding of the invokers so we can bind them elsewhere in a subclass.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5346 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-30 00:15:04 +00:00
Jamie Doornbos
cacd096f3b
Reveal the contents of Dictionary objects in toString
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5345 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-27 00:42:03 +00:00
Ray Greenwell
bc68cf5dba
Documentation, love, and clarifications.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5344 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-26 20:18:54 +00:00
Ray Greenwell
e2f30b395e
Simplify a bit.
...
Rather than copy all the set levels to the level cache when a level is set,
just clear the cache and repopulate it when we look up a level.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5343 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-26 02:11:04 +00:00
Ray Greenwell
8abb5f96b0
Alas, it was too good to be true, and I had to track down and debug something.
...
Damn actionscript. "for" vs "for each" and each one uses (bla in foo), which
is also a statement in itself. That and the optional semicolons. I bet
the parser for the compiler was fun to write.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5342 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-26 00:53:21 +00:00
Ray Greenwell
9de956e067
Still untested, but I saw this bug while reading my checkin.
...
BRAINS!
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5341 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-25 23:22:53 +00:00
Ray Greenwell
e8521e3677
Log level configuration. Untested, but it should work!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5340 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-25 21:29:07 +00:00
Dave Hoover
18a69ba281
It's potentially poor form to be passing null in as one of the
...
things to stuff into a translated string, but I've seen it happen
in internalish yohoho messages, so let's not blow up.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5339 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-25 17:21:53 +00:00
Nathan Curtis
aaa403052e
ooo-libs' samskivert is back.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5338 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-25 16:51:30 +00:00
Michael Bayne
d9ee8b91d1
We want to hear about the exception as well.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5337 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-25 15:29:33 +00:00
Ray Greenwell
b49d9a5e56
Added configureBridge().
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5336 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-25 03:27:33 +00:00
Nathan Curtis
0c9199c2a5
Narya exports the samskivert jar and the jars that our projects rely on that samskivert used to
...
export
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5335 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-22 18:26:50 +00:00
Charlie Groves
e1491dcd06
Add a generifying factory method
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5334 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-21 20:35:53 +00:00
Charlie Groves
80ca1dbc64
Fix broken javadoc links and params to kill my Eclipse warnings. This includes
...
importing receivers from their senders to satisfy their links.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5333 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-21 01:46:51 +00:00
Bruno Garcia
8a22502f47
Flex 3.1 changes
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5332 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-20 22:24:57 +00:00
Jamie Doornbos
495e29fa05
Actually append the creds. Why was I not surprised by creds=] when I tested this?
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5331 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-20 04:52:08 +00:00
Jamie Doornbos
573ad76de2
This has been simmering for a while locally. Allow callbacks to be provided to subscribe that get called in addition to the ones passed to the constructor. Also fixed comments.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5330 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-20 00:12:11 +00:00
Jamie Doornbos
aade00df4c
New class to make attribute change listening more convenient in action script
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5329 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-18 20:15:27 +00:00
Jamie Doornbos
8b48ab9107
Include the offending message when reporting a short frame
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5328 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-17 03:39:26 +00:00
Bruno Garcia
c5bc67d66a
Planting a flag on this landmine, change to equals() if desired
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5327 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-15 23:55:46 +00:00
Dave Hoover
df2e316330
Pedanticism police.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5326 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-15 23:19:25 +00:00
Bruno Garcia
f632356dfc
Only go through getSuffix once, and don't call getResourceString more than necessary.
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5325 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-15 22:41:38 +00:00
Bruno Garcia
c49f655e7b
Suffix handling unit test... it passes so it must be bug free!
...
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5324 542714f4-19e9-0310-aa3c-eee0fc999fb1
2008-08-15 21:50:22 +00:00