Package net.jalbum.util
package net.jalbum.util
-
ClassDescriptionMechanism to run a possibly long running background task that allows the user to abort it through the JProgressManager component.Run submitted tasks every 20ms until task returns falseBiOperation<T,
U> Extension to AtomicLong with methods to allow Groovy operator ++ and -- overloadingManage the caching of remotely fetched URLs in a local directory (the primary cache dir) Also synchronizes a target cache dir with the local cache dir.Extension to JOrtho's FileUserDictionary to also read words from a common wordlist file The format should follow that of Locale specific word lists, i.e.Func<T,R> Manage long running tasks that can be aborted by user.MutableSoft<T>Wrapper around SoftReference acting as an always existing "anchor", allowing synchronization on this object instead of the whole class (minimize risk of deadlocks)Operation<T>Keeps track of method calls (frequency and timings)Utility class for QR code generationjson file backed property handler.Marker class that tells that the members are unorderedWork<T>Manager of background data processing on any collection of objects (array, Collection or Stream).Enables efficient multi threaded (more than CPU cores) parallel stream processing.Work wraps any exception that's being thrown in WorkException.