-
Interfaces Interface Description com.mchange.util.CommandLineParser Use com.mchange.v2.cmdline.CommandLineUtils insteadcom.mchange.util.ObjectCache use com.mchange.v1.util.ObjectCachecom.mchange.v1.lang.holders.ThreadSafeBooleanHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeByteHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeCharHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeDoubleHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeFloatHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeIntHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeLongHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.ThreadSafeShortHolder use classes in com.mchange.v2.holderscom.mchange.v1.util.RunnableQueue use com.mchange.v2.async.RunnableQueue
-
Classes Class Description com.mchange.io.impl.DirectoryDescendingFileFinderImpl use com.mchange.v2.io.DirectoryDescentUtilscom.mchange.io.InputStreamUtils -- use com.mchange.v1.io.InputStreamUtilscom.mchange.io.OutputStreamUtils use com.mchange.v1.io.OutputStreamUtilscom.mchange.io.SerializableUtils use com.mchange.v2.ser.SerializableUtilscom.mchange.io.WriterUtils use com.mchange.v1.io.WriterUtilscom.mchange.lang.ArrayUtils use com.mchange.v1.util.ArrayUtilscom.mchange.lang.ObjectUtils use com.mchange.v2.ser.SerializableUtils;com.mchange.lang.StringUtils use com.mchange.v2.lang.StringUtils (JDK 1.4+)com.mchange.net.SocketUtils use com.mchange.net.v1.net.SocketUtilscom.mchange.util.impl.CommandLineParserImpl Use com.mchange.v2.cmdline.CommandLineUtils insteadcom.mchange.v1.db.sql.ConnectionEventSupport use com.mchange.v2.c3p0.util.ConectionEventSupportcom.mchange.v1.db.sql.DriverManagerDataSource use com.mchange.v2.c3p0.DriverManagerDataSourcecom.mchange.v1.db.sql.SqlUtils use com.mchange.v2.sql.SqlUtilscom.mchange.v1.lang.holders.SynchronizedBooleanHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedByteHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedCharHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedDoubleHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedFloatHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedIntHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedLongHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.SynchronizedShortHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.VolatileBooleanHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.VolatileByteHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.VolatileCharHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.VolatileFloatHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.VolatileIntHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.holders.VolatileShortHolder use classes in com.mchange.v2.holderscom.mchange.v1.lang.NullUtils use com.mchange.v2.ObjectUtils.eqOrBothNull()com.mchange.v1.util.AbstractResourcePool use com.mchange.v1.resourcepool.AbstractResourcePoolcom.mchange.v1.util.CleanupUtils use functions in per-closeable resouce utility classescom.mchange.v1.util.MapUtils Oops! Doesn't conform to Map equals() / hashCode() contract!com.mchange.v1.util.SimpleRunnableQueue use com.mchange.v2.async.SimpleRunnableQueuecom.mchange.v2.async.SimpleRunnableQueue CarefulRunnableQueue is better.com.mchange.v2.codegen.IndentedWriter -- please user com.mchange.v2.io.IndentedWritercom.mchange.v2.encounter.EqualityEncounterCounter -- Use of WeakHashMap can't properly guarantee counts with equality semantics, as an Object can be encounted garbage collected, then re-encountered with no apparent history. Clients should explicit choose the semantics they want via WeakEqualityEncounterCounter or StrongEqualityEncounterCountercom.mchange.v2.encounter.IdentityEncounterCounter use WeakIdentityEncounterCounter (name changed to emphasize for library users that they need to understand whether implementations are weak or strong to avoid accidental reference retention in strong counters)com.mchange.v2.lang.TypeResolutionUtils delete mecom.mchange.v2.naming.ReferenceableUtils.ExtractRec nesting references seemed useful until I realized that references are Serializable and can be stored in a BinaryRefAddr. Oops.
-
Exceptions Exceptions Description com.mchange.io.UnsupportedVersionException use com.mchange.v2.ser.UnsupportedVersionExceptioncom.mchange.lang.PotentiallySecondaryException jdk 1.4 mow includes this idea as part of the standard Throwable/Exception classes.
-
Constructors Constructor Description com.mchange.v1.util.UnexpectedException(Throwable, String)