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 (fry@google.com) 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
Iteratormethods.An iterator that is able to transform its contents to another type.A utility for joining multiplecharacter sequencestogether.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().LRUCacheMap<K,V> A custom implementation ofLRUCachethat 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.A set of numeric conversion methods.A adjuster for the names of change data message schemas.Function used to determine the replacement for a character that is not valid per Avro rules.Function used to report that an original value was replaced with an Avro-compatible string.Utility methods for obtaining streams of integers.A stopwatch for measuring durations.Abstract base class forStopwatch.Durationsimplementations.The average and total durations as measured by one or more stopwatches.AStopwatch.Durationsimplementation that accumulates alladdeddurations.AStopwatch.Durationsimplementation that only remembers the most recentlyaddedduration.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 withThrowables.A latch that works similarly toCountDownLatchexcept that it can also increase the count dynamically.Synchronization control For CountDownLatch.