Package com.linecorp.armeria.common.util
Generic utility classes.
-
Interface Summary Interface Description Listenable<T> An interface that accepts item change listeners.ReleasableHolder<T> A holder of releasable resourceReleasableHolder
.SafeCloseable AnAutoCloseable
whoseSafeCloseable.close()
method does not throw an exception.Ticker A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. -
Class Summary Class Description AbstractListenable<T> A skeletalListenable
implementation.AbstractOption<T> A configuration option.AbstractOptions A set of configuration options and their respective values.AbstractOptionValue<O extends AbstractOption<V>,V> A holder of a value of anAbstractOption
.CompletionActions Provides the common actions that are useful when handling aCompletionStage
.EventLoopGroups Provides methods that are useful for creating anEventLoopGroup
.EventLoopThreadFactory ThreadFactory
that creates event loop threads.Exceptions Provides methods that are useful for handling exceptions.Functions Utility methods related with function composition.InetAddressPredicates A utility class which provides factory methods in order to easily create aPredicate
of anInetAddress
.LruMap<T,U> LRU (Least Recently Used) cacheMap
.NativeLibraries Deprecated. UseFlags
instead.StartStopSupport<T,U,V,L> Provides asynchronous start-stop life cycle support.SystemInfo Provides utilities for accessing the information about the current system and process.TextFormatter A utility class to format things as aString
with ease.Version Retrieves the version information of available Armeria artifacts. -
Annotation Types Summary Annotation Type Description NonNullByDefault An annotation that signifies the return values, parameters and fields are non-nullable by default leveraging the JSR-305Nonnull
annotation.