Package org.apache.activemq.artemis.utils
package org.apache.activemq.artemis.utils
-
ClassDescriptionThread-safe
<T>interner.Look at the doc and examples provided by AbstractQueuedSynchronizer for more informationAbstractPool<I,O> Thread-safe<T>interner.Used to send large messagesUtility class to create queues 'automatically'.An automatic latch has the same semantic as the ReusableLatch However this class has a replaceable callback that could be called when the number of elements reach zero.Helper methods to read and write from ActiveMQBuffer.This class will be used to perform generic class-loader operations, such as load a class first using TCCL, and then the classLoader used by ActiveMQ Artemis (ClassloadingUtil.getClass().getClassLoader()).TODO: get rid of thisA DefaultSensitiveDataCodecA DeflaterReaderUtility that detects various properties specific to the current runtime environment, such as JVM bitness and OS type.The strategy that the FactoryFinder uses to find load and instantiate Objects can be changed out by calling the setObjectFactory method with a custom implementation of ObjectFactory.The default implementation of Object factory which works well in standalone applications.Used to process Hash text for passwordsGenerator of record IDs for the journals.InflaterReaderInflaterWriterThis is to make sure we use the proper classLoader to load JSon libraries.A hash processor that just does plain text comparisonThis is similar to a Runnable, except that we throw exceptions.Collection of bit-tricks for power of 2 cases.This class will use the framework provided to by AbstractQueuedSynchronizer.This class converts a JMS selector expression into an ActiveMQ Artemis core filter expression.A SensitiveDataCodecSimpleFuture<V>A TimeAndCounterIDGeneratorThis class can throttle to a specific rate, using an algorithm based on the Token Bucket metaphor.Deprecated.A UTF8UtilUUID represents Universally Unique Identifiers (aka Global UID in Windows world).UUIDTimer produces the time stamps required for time-based UUIDs.This loads the version info in from a version.properties file.
instead