Package io.debezium.util
package io.debezium.util
-
ClassDescriptionA hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.ConcurrentHashMap list entry.Adapted to Infinispan BoundedConcurrentHashMap using LIRS implementation ideas from Charles Fry ([email protected]) See http://code.google.com/p/concurrentlinkedhashmap/source/browse/trunk/src/test/java/com/googlecode/concurrentlinkedhashmap/caches/LirsMap.java for original sourcesSegments are specialized versions of hash tables.An abstraction for a clock.A set of utilities for more easily creating various kinds of collections.Encapsulates the logic of determining a delay when some criteria is met.Encapsulates the logic of determining a delay when some criteria is met.A form of a read-write lock that has methods that allow lambdas to be performed while the read or write lock is acquired and held.Utilities for easily computing hash codes.COPIED FROM https://github.com/undertow-io/undertow/blob/master/core/src/main/java/io/undertow/util/HexConverter.java A utility class for mapping between byte arrays and their hex representation and back again.A set of utilities for more easily performing I/O.A utility for creating iterators.A read only iterator that is able to preview the next value without consuming it or altering the behavior or semantics of the normal
Iterator
methods.An iterator that is able to transform its contents to another type.A utility for joining multiplecharacter sequences
together.Utility class dealing with Java version information.A utility that provides a consistent set of properties for the Mapped Diagnostic Context (MDC) properties used by Debezium components.A snapshot of an MDC context that can beLoggingContext.PreviousContext.restore()
.Functionality for dealing with logging.LRUCacheMap<K,V> A custom implementation ofLRUCache
that allows exposure to the underlying delegate's key or values collections.Utilities for performing math operations with mixed native and advanced numeric types.A class that can be used to perform an action at a regular interval.Taken from Infinispan code base.A set of numeric conversion methods.Utility methods for obtaining streams of integers.A stopwatch for measuring durations.Abstract base class forStopwatch.Durations
implementations.The average and total durations as measured by one or more stopwatches.AStopwatch.Durations
implementation that accumulates alladded
durations.AStopwatch.Durations
implementation that only remembers the most recentlyadded
duration.The timing statistics for a recorded set of samples.A set of stopwatches whose durations are combined.String-related utility methods.Represents a predicate (boolean-valued function) of one character argument.A tokenization class used to split a comma-separated list of regular expressions.Utilities related to threads and threading.Expires after defined time period.Measures the amount time that has elapsed since the lastreset
.Functionality for dealing withThrowable
s.A latch that works similarly toCountDownLatch
except that it can also increase the count dynamically.Synchronization control For CountDownLatch.