Package dev.getelements.elements.sdk.util
package dev.getelements.elements.sdk.util
-
ClassDescriptionRepresents an abstract
Publisher
instance.Used to implement a publish/subscribe system.A thread-safePublisher
which uses a standardConcurrentLinkedDeque
to perform operations.Implements aAsyncPublisher
using aLock
to control concurrency.Constants for environment variables.The case (upper or lower case).Thrown when the hex string is not valid.A type ofAttributes
which is immutable.LazyValue<T>Represents a Lazy-loaded value which is loaded only on the first call to get.A non-threadsafe publisher which tracks subscribers in a linked list.Convenience wrapper to automatically manage the state of an underlying lock, series of locks, or semaphores.Publisher<T>Publishes events to multiple subscribers.A simple way to manage shutdown hooks.Simple implementation ofAttributes
backed by aMap<String,
.Object> Builder forSimpleAttributes
.A value that lazily loads the first time it is fetched.Manages temporary files.A thread-safe implementation ofSimpleLazyValue
.