Unless otherwise noted, implementations are to be presumed
NOT thread safe!!! use the synchronized
wrappers defined in CachedStoreUtils for multithreaded situations!
Better to use createSynchronousCleanupSoftKeyCachedStore to prevent the build of
cleaned SoftReferences, unless the universe of potential cacheables is small.
Writes a constructor that takes an explicitly listed subset of a bean's properties
for its arguments, and sets these properties initial values appropriately.
flushes writes to back end, IN NO PARTICULAR ORDER!
(If you write a key twice, the second write reliably supercedes
the first, however.)
If this method fails, you can use getFailedWrites()
to see what keys could not be written.
By the time generate(...) is called, all extra interfaces and imports from all
GeneratorExtensions should be incorporated into the passed-in ClassInfo object.
an abstract Thread class that provides
utilities for easily defining Threads with
safe versions of the deprecated thread
methods stop(), resume(), and start()
makes available any tasks that were unperformed when
this AsynchronousRunner was closed, either explicitly
using close() or close( true ), or implicitly because
some failure or corruption killed the Object (most likely
a Thread interruption.
Deprecated. finds a hash value which takes into account
the value of all elements, such that two object
arrays for which Arrays.equals(a1, a2) returns
true will hashAll() to the same value
finds a hash value which takes into account
the value of all elements, such that two sets
for which equivalent(a, b) returns
true will hashContents() to the same value
Deprecated. finds a hash value which takes into account
the value of all elements, such that two maps
for which equivalentDisregardingSort(a, b) returns
true will hashContentsDisregardingSort() to the same value
finds a hash value which takes into account
the value of all elements, such that two sets
for which equivalentDisregardingSort(a, b) returns
true will hashContentsDisregardingSort() to the same value
We expect this indirector to be a public class with a public no_arg ctor;
If you need the indirector initialized somehow, you'll have to extend
the class.
Deprecated. We defer actual acquisition of the resources to a
method outside the constructor because subclasses
may need to do prep work in their own constructor
before resource acquisition can occur.
This is an interface designed to wrap around the JDK1.4 logging API, without
having any compilation dependencies on that API, so that applications that use
MLogger in a non JDK1.4 environment, or where some other logging library is
prefrerred, may do so.
MultiPropertiesConfig allows applications to accept configuration data
from a more than one property file (each of which is to be loaded from
a unique path using this class' ClassLoader's resource-loading mechanism),
and permits access to property data via the resource path from which the
properties were loaded, via the prefix of the property (where hierarchical
property names are presumed to be '.'-separated), and simply by key.
"Parses" a command line by making use several conventions:
Certain arguments are considered "switches", by virtue
of being prefixed with some string, usually "-", "/", or "--"
Switches may have arguments associated with them.
Three-Valued Logic Utils -- utilities for treating
a Boolean variable as a three-state logical entity, with
states true, false, or unknown if the variable is null.
Incomplete parent of "Unreliable Iterator"
This is often bound to a scarce resource! Don't
forget to close it when you are done!!!
This interface is not intended to be implemented
directly, but to be extended by subinterfaces
that narrow the exceptions reasonably.