samskivert
2f35801566
Provide a constructor that allows the class loader used to load the properties
...
files to be supplied. I'm amazed I haven't needed this sooner. Clearly I
haven't been doing enough class loader jockeying in the last decade.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2581 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-30 21:28:56 +00:00
samskivert
999c17a4fb
An operation that automatically closes all opened statements when it completes.
...
Courtesy of Mr Groves.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2580 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-23 23:05:06 +00:00
samskivert
4092913008
Nixed unused imports.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2579 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-22 23:51:56 +00:00
samskivert
a7fff912ff
Need to quote that. Oh how we love primitive database technologies.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2578 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-22 19:52:41 +00:00
samskivert
972c741ae3
Sessions don't need integer ids. We can just pretend like they're not there and
...
this code will work equally well on our existing sessions tables and new ones
that have no sessionId.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2577 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-22 18:26:44 +00:00
samskivert
62a87561ea
Patch from Charlie to extract Logger.format into LogBuilder class.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2576 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-12 21:29:20 +00:00
samskivert
406600dc87
Use a safer compare().
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2575 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-09 18:42:31 +00:00
samskivert
75a28c890c
Patch from Dave to genericize ShortestPath.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2574 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-09 18:36:20 +00:00
samskivert
f3710b7367
More tidying from Dave.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2573 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-09 18:10:31 +00:00
samskivert
31da661a18
Patch from Dave to make requestCompleted() final and to add a retype() method.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2572 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-09 05:30:48 +00:00
ray.j.greenwell
17d7492248
Added limit(), which will retain up to the first N elements of a Collection
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2571 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-04 23:10:33 +00:00
samskivert
ed70c50606
Route dirty marking through a method. We'll skip the whold FieldMask business
...
elsewhere.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2570 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-04 21:20:45 +00:00
samskivert
816939e1e2
Allow a mask to be created using just an array of names.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2569 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-04 21:12:22 +00:00
samskivert
479919a60f
Let's report something useful in these error messages.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2568 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-04 20:58:11 +00:00
samskivert
a118198a37
Widening, made getDirtyMask() public.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2567 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-04 18:44:40 +00:00
ray.j.greenwell
3a38984b08
We know exactly how big this ArrayList will be, so let's be efficient.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2566 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-06-04 18:27:48 +00:00
samskivert
2537eba304
Hey, we can quote identifiers with backticks in MySQL. Yay!
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2564 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-28 22:34:27 +00:00
samskivert
3aee24ecdc
Fix javadoc.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2563 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-28 22:34:14 +00:00
samskivert
04637df95c
Some small enhancements from Mark.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2562 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-28 00:13:22 +00:00
samskivert
926f242b32
Some sanity checking.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2561 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-27 22:19:07 +00:00
samskivert
38f1ab2e1e
Allow ShutdownComponent to be registered after init() has been called.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2560 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-27 22:06:48 +00:00
samskivert
68900548c1
Lifecycle management helper classes.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2559 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-27 19:15:18 +00:00
samskivert
933c486986
Make Strings more like Options.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2558 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-26 22:21:21 +00:00
ray.j.greenwell
b759dcad7d
We must assign the _size when setting the array like this.
...
Also: added duplicate-removing code to preserve Set-ness.
Suddenly this is all looking like a "code-weirding" optimization.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2557 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-13 00:57:39 +00:00
samskivert
a0e960449c
When constructing a set with an array of values, copy and sort the array rather
...
than doing individual add()s.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2556 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-12 17:21:28 +00:00
ray.j.greenwell
ee688973dd
Don't freak out if we were constructed with an initial capacity of
...
zero (or a zero-length array) and we need to grow.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2555 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-08 21:50:17 +00:00
samskivert
2f7e060653
Added getParameterNames() to avoid distasteful interactions with untyped
...
Enumerations.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2554 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-06 20:38:05 +00:00
samskivert
cbf7153a5c
The base invoker no longer tracks units run.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2553 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-04 23:45:41 +00:00
samskivert
f9f1d3a567
Configure all log handlers to use UTF-8 instead of the JVM's default encoding.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2552 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-04 23:44:34 +00:00
samskivert
75727e6daa
Widening.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2551 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-04 23:42:45 +00:00
samskivert
2247e7d0a0
Various cleanuppery: added containsKey(), deprecated contains(), added
...
getOrElse() and removeOrElse() and encourage their use in the class
documentation (I was tempted to deprecate get() and remove() but I think that's
going too far).
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2550 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-05-04 00:26:44 +00:00
samskivert
5b1328e768
We never throw PersistenceException here.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2549 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-04-23 23:08:25 +00:00
ray.j.greenwell
1ba33b7e5d
mdb suggests this approach.
...
Seems fine, even if this is the only method ever in this class.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2548 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-04-22 22:05:13 +00:00
ray.j.greenwell
7cfc28d378
A Callable that just returns some Value.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2547 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-04-22 21:44:49 +00:00
ray.j.greenwell
2b18264feb
Small stupid optimization I had lying around.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2546 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-04-22 21:36:53 +00:00
samskivert
262ad342ae
No need for this to be JComponent, just Component will do (from Charlie).
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2543 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-04-02 18:33:45 +00:00
samskivert
05204558eb
Let's also add asList() doing Arrays.asList(IntListUtil.unbox()) is annoying.
...
This is not as efficient as it could be (it doesn't create a List backed by the
int[], instead it creates an ArrayList).
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2542 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-25 23:41:43 +00:00
samskivert
830cf8de5c
Added an unbox() method that take an Integer collection.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2541 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-25 23:37:06 +00:00
samskivert
0629367932
- Thread.dumpStack() -> log.warning(..., new Exception())
...
- Cleaned up a couple of incorrect javadoc references.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2540 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-24 18:50:29 +00:00
samskivert
44ad7fce50
As Charlie points out, we do still want to complain if you ask to load
...
inherited properties for a path that matches no properties files at all.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2539 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-16 21:14:41 +00:00
samskivert
86ab90e042
Nix Tomcat 3.3 bug workaround, use foreach in a couple of spots.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2538 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-13 22:43:28 +00:00
samskivert
19e6b9adf6
Varargification.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2537 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-13 22:40:08 +00:00
samskivert
fdc60e29c6
Widening.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2536 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-13 22:26:47 +00:00
samskivert
5266497ece
Don't default to using inherited properties in Config as no one ever used that
...
and it's of dubious value anyway. I'd ditch ConfigUtil.loadInheritedProperties
entirely to protect future generations from this madness except we use it in
Nenya for loading inherited sound configuration.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2535 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-13 22:25:53 +00:00
samskivert
1fd549ddbb
Added getBoolean() (from Dave).
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2534 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-09 21:09:32 +00:00
samskivert
6013c50a50
Taint cleanup from Dave.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2533 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-03-05 00:23:20 +00:00
samskivert
19a8e22721
Allow the caller to get the raw md5 bytes.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2532 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-02-17 18:56:47 +00:00
samskivert
2dde3d2417
Properly configure our optional RunQueue.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2531 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-02-13 18:27:12 +00:00
samskivert
4584b053e2
Make it possible to supply a RunQueue after the fact for callers who have a
...
RunQueue that might be null.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2530 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-02-13 18:26:48 +00:00
samskivert
da5ac674e4
This may break things, but accidentally passing a null runqueue that you think
...
is not null results in extremely nefarious race condition bugs that are best
nipped in the bud.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2529 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2009-02-13 18:17:01 +00:00