Provides core utility classes.
Interface Summary Interface Description CloseableIterator<E>A
CloseableIteratoris intended to be used when it may hold resources (such as file or socket handles).
CollectionFilter<T>Base strategy for filtering out a subset of a Collection of elements. Pool<T>Represents a pool of items. SimplePool.PoolItemCallback<T>User of the pool provide an implementation of this interface; called during various pool operations.
Class Summary Class Description AbstractExpressionEvaluator AcceptOnceCollectionFilter<T>An implementation of
CollectionFilterthat remembers the elements passed in the previous invocation in order to avoid returning those elements more than once.
AnnotatedMethodFilterA MethodFilter implementation that enables the following: matching on method name, if available exclusion of void-returning methods if 'requiresReply' is true limiting to annotated methods if at least one is present . BeanFactoryTypeConverter CallerBlocksPolicy ClassUtils CompositeExecutorAn
Executorthat encapsulates two underlying executors.
CompoundTrigger DynamicPeriodicTriggerThis is a dynamically changeable
TaskExecutorimplementation that wraps an existing Executor instance in order to catch any exceptions.
MethodFilterimplementation that will always return the same Method instance within a single-element list if it is present in the candidate list.
FunctionIterator<T,V> IntegrationReactiveUtilsUtilities for adapting integration components to/from reactive types. JavaUtilsChained utility methods to simplify some Java repetitive code. MessagingAnnotationUtilsUtility methods to support annotation processing. SimplePool<T>Implementation of
Poolsupporting dynamic resizing and a variable timeout when attempting to obtain an item from the pool.
StackTraceUtilsUtility methods for analyzing stack traces. UniqueMethodFilter UpperBoundThin wrapper around a Semaphore that allows to create a potentially unlimited upper bound to by used in buffers of messages (e.g. UUIDConverterUtility to help generate UUID instances from generic objects. WhileLockedProcessor
Exception Summary Exception Description PoolItemNotAvailableExceptionThrown when a pooled item could not be obtained for some reason.