mdb
e4eed9d775
If we encounter an error posting ourselves to a run-queue when we expire, log
...
something useful.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2292 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-08 01:20:55 +00:00
zell
ef15c874fa
The query is in no way guaranteed to uniquely keyed rows, so let's stuff the result into a Set. We should probably add the 'unique' modifier to the actual query, but that requires a bit more cross-dialect-and-version research than I'm willing to give it just now.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2291 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-06 14:57:14 +00:00
mdb
9bf52de99f
Don't let invoker units be posted after the invoker has been shutdown.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2290 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-04 17:29:39 +00:00
mdb
72c63304f8
If someone call's setPreferredSize(), we should use that size.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2289 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-04 00:39:10 +00:00
ray
c7e70fbab6
Now that generics provide us with some compile-time checking of the
...
class argument, let's stop with the runtime checking.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2288 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-03 02:29:02 +00:00
mdb
93dad1abbb
Update comments.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2287 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-01 21:40:11 +00:00
mdb
a44f502997
Nix @Table, move its fields into @Entity.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2286 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-04-01 21:27:20 +00:00
mdb
0c5e9d9801
Throw a useful error message when we are asked to create a primary key with
...
mixed null and non-null values.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2285 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-29 23:19:42 +00:00
mdb
2bf18551f2
Support update partial with a Key<T>.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2284 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-29 00:32:19 +00:00
andrzej
024932d4c4
Implement propertyNames in the Properties object returned by
...
getFilteredProperties so that it works with getSubProperties.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2283 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-27 20:01:20 +00:00
mdb
3dce990f2b
Missed a spot.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2282 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-26 03:00:10 +00:00
mdb
5180c61046
A utility class for copying the output of a process to a Logger.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2281 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-26 02:55:58 +00:00
mdb
cdc5941479
Widen 'em up!
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2280 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-21 21:33:39 +00:00
mjohnson
277454fe78
Allow a null FieldDescriptor array so that a dummy FieldMask can be
...
created which let's anything go
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2279 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-21 01:47:46 +00:00
mjohnson
6253530d1e
Add a (easily overriden) refreshSession
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2278 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-12 22:06:31 +00:00
zell
2da510c744
Don't try to build an UPDATE statement at all if no key were set on the record sent into store(). Also throw a sensible (if scaredy-cat) exception rather than an NPE if no WHERE clause were given to an UPDATE. We probably do want to allow rampant nutty 20,000-row UPDATEs at some point, but not because of an accidental null key.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2277 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-03-10 22:28:11 +00:00
mdb
195c16e06a
It used to be that if you created a TextLayout with a font render context that
...
indicated the use of antialiasing, rendering that TextLayout would render with
antialiasing. However, it seems that some JVMs don't do that, so we need to
manually enable antialiasing before rendering the TextLayout. Such are the
millions of tiny inconsistencies that undermine write once run anywhere.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2276 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-29 20:11:03 +00:00
mdb
8b7610f188
Added sha1hex(), moved protected methods down below public.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2275 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-26 22:46:40 +00:00
mdb
75d4cd3f72
We need to guard against simultaneous calls to getCache().
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2274 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-14 18:55:21 +00:00
mdb
fa3bb14298
Added NotEquals.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2273 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-12 21:52:44 +00:00
mdb
c5d9fbe949
None of these constructors actually throw a PersistenceException, so we'll go
...
ahead and not declare that they do.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2272 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-07 19:59:54 +00:00
mdb
93670b9d30
Operate on List not ArrayList. Widening.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2271 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-07 19:54:57 +00:00
samskivert@gmail.com
c96bcb7bce
Added a brevifying factory method:
...
ExpiringReference<OMGLongName> ref = ExpiringReference.create(foo, 1000);
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2270 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-02-06 21:45:53 +00:00
ray
24f524549b
Don't require intervention to work in applets, just fix ourselves.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2269 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-01-31 04:27:48 +00:00
mdb
2338ec8e32
Spelling fixes from Dave.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2268 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2008-01-14 23:41:09 +00:00
mdb
6954e1a61b
Optimization suggested by Ray.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2267 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-12-17 22:25:57 +00:00
mdb
43ec6f629c
Let's encapsulate Sun's signal stuff so that we can avoid having their verbose
...
annoying (unsuppressable) warning messages in our various projects that
actually want to receive signals.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2266 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-12-17 22:23:25 +00:00
mdb
f35af58377
Added ObjectUtil.compare(Comparable,Comparable) which sorts nulls before
...
non-nulls; added ComparableTuple which sorts first on its left element (nulls
sorting before non-nulls) and then on its right.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2265 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-12-17 21:56:17 +00:00
mdb
47c97d6356
Nixed redundant cast.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2264 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-12-17 19:47:27 +00:00
mdb
f0b4c1f338
Another type clarification.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2263 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-12-17 19:46:28 +00:00
mdb
13bab282c7
Let the type system know that we don't care what type our classes are.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2262 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-12-17 19:45:35 +00:00
andrzej
1a29ddd025
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2261 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-29 02:16:44 +00:00
mdb
a4931c3af3
Use our fancy toString().
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2260 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-28 00:02:06 +00:00
mdb
d534360150
Support taking a List as well as a varargs array. There are no doubt other
...
places where this could be done.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2259 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-26 21:50:54 +00:00
zell
8074cba636
Utility method from David Hoover.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2258 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-20 19:06:18 +00:00
zell
b3cabed72a
Convert nulls to instances of a special NullValue class when we store them, and back again when retrieved. EHCache's replication mechanism flips out if you cache actual nulls (I have no idea why, nulls are obviously serializable). Also fix up some comments -- very soon we are going to have to add better (probably runtime) configurability to the Caches, and probably also write some code to display/collate their statistics.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2257 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-18 19:13:39 +00:00
mdb
e9ab7a2bab
close() needs to be synchronized. Also some widening.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2256 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-12 19:32:42 +00:00
zell
04ced65ed9
So while the JRE is happy to serialize arrays, EHCache is reluctant to do so in at least one place (presumably an explicit Serializable test). Let's switch to an ArrayList until further notice.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2255 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-11 20:29:38 +00:00
zell
6654fe01e8
This is actually starting to look hopeful. We have to add the cache replicator to each cache as we programmatically create them. Make sure we only do so when we have a distributed configuration.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2254 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-11 20:28:10 +00:00
mdb
6586d7534b
Nix unused imports.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2253 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-10 01:18:06 +00:00
zell
2df9227d77
Implement the SQL 'exists' operator. I think this is our first serious subquery clause. Seems to work well.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2252 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-05 16:05:06 +00:00
mdb
a858f07888
Widening.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2251 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-01 20:50:26 +00:00
mdb
539035f97b
Added setDefaultLongThreshold().
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2250 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-11-01 00:59:12 +00:00
mdb
b3d2950cc0
There's no - in there.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2249 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-31 22:55:31 +00:00
mdb
463d712dff
Bring this into line with libs-incl.xml. Eclipse users let me know if I've
...
broken anything.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2248 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-31 22:52:33 +00:00
mdb
685d9cfb8f
Provide a constructor that takes a collection.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2247 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-26 23:03:32 +00:00
mdb
db8d7f83a5
Use a slightly less generic name.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2246 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-26 00:56:01 +00:00
mdb
0ad39a5f7d
Some helpful files for Eclipse users.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2245 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-26 00:49:29 +00:00
mdb
6599842a6f
Imitation is the sincerest form of flattery.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2244 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-23 07:08:33 +00:00
mdb
f34b9dcf7f
Cleaned up some redundant casts and deprecated calls.
...
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2243 6335cc39-0255-0410-8fd6-9bcaacd3b74c
2007-10-23 00:15:37 +00:00