Uses of Class
com.github.ddth.queue.impl.AbstractQueue
-
Packages that use AbstractQueue Package Description com.github.ddth.queue.impl com.github.ddth.queue.impl.universal com.github.ddth.queue.impl.universal.idint com.github.ddth.queue.impl.universal.idstr -
-
Uses of AbstractQueue in com.github.ddth.queue.impl
Classes in com.github.ddth.queue.impl with type parameters of type AbstractQueue Modifier and Type Class Description classAbstractQueueFactory<T extends AbstractQueue<ID,DATA>,ID,DATA>Abstract queue factory implementation.Subclasses of AbstractQueue in com.github.ddth.queue.impl Modifier and Type Class Description classAbstractEphemeralSupportQueue<ID,DATA>Abstract ephemeral-support queue implementation.classAbstractInmemEphemeralQueue<ID,DATA>Abstract queue implementation that uses in-memory ephemeral storage.classActiveMqQueue<ID,DATA>(Experimental) ActiveMQ implementation ofIQueue.classBaseRedisQueue<ID,DATA>Base Redis implementation ofIQueue.classDisruptorQueue<ID,DATA>In-Memory implementation ofIQueueusing LMAX Disruptor library.classInmemQueue<ID,DATA>In-Memory implementation ofIQueue.classJdbcQueue<ID,DATA>Abstract JDBC implementation ofIQueue.classKafkaQueue<ID,DATA>(Experimental) Kafka implementation ofIQueue.classMongodbQueue<ID,DATA>(Experimental) MongoDB implementation ofIQueue.classRabbitMqQueue<ID,DATA>(Experimental) RabbitMQ implementation ofIQueue.classRedisQueue<ID,DATA>Redis implementation ofIQueue.classRocksDbQueue<ID,DATA>RocksDB implementation ofIQueue.Methods in com.github.ddth.queue.impl that return AbstractQueue Modifier and Type Method Description AbstractQueue<ID,DATA>AbstractQueue. init()Initializing method.AbstractQueue<ID,DATA>AbstractQueue. setMessageFactory(IQueueMessageFactory<ID,DATA> messageFactory)Factory to create queue messages.AbstractQueue<ID,DATA>AbstractQueue. setQueueName(String queueName)Queue's name.AbstractQueue<ID,DATA>AbstractQueue. setSerDeser(com.github.ddth.commons.serialization.ISerDeser serDeser)Message serializer/deserializer. -
Uses of AbstractQueue in com.github.ddth.queue.impl.universal
Subclasses of AbstractQueue in com.github.ddth.queue.impl.universal Modifier and Type Class Description classBaseLessLockingUniversalJdbcQueue<T extends BaseUniversalQueueMessage<ID>,ID>Same asBaseUniversalJdbcQueue, but using a "less-locking" algorithm, requires only one single db table for both queue and ephemeral storage.classBaseLessLockingUniversalSingleStorageJdbcQueue<T extends BaseUniversalQueueMessage<ID>,ID>Same asBaseLessLockingUniversalJdbcQueue, but messages from all queues are stored in one same storage.classBaseUniversalActiveMqQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal ActiveMQ queue implementations.classBaseUniversalDisruptorQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal LMAX Disruptor queue implementations.classBaseUniversalInmemQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal in-memory queue implementations.classBaseUniversalJdbcQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal JDBC queue implementations.classBaseUniversalKafkaQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal Kafka queue implementations.classBaseUniversalMongodbQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal MongoDB queue implementations.classBaseUniversalRabbitMqQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal RabbitMQ queue implementations.classBaseUniversalRedisQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal Redis queue implementations.classBaseUniversalRocksDbQueue<T extends BaseUniversalQueueMessage<ID>,ID>Base class for universal RocksDB queue implementations. -
Uses of AbstractQueue in com.github.ddth.queue.impl.universal.idint
Subclasses of AbstractQueue in com.github.ddth.queue.impl.universal.idint Modifier and Type Class Description classAbstractLessLockingUniversalJdbcQueueSame asUniversalJdbcQueue, but using a "less-locking" algorithm, requires only one single db table for both queue and ephemeral storage.classAbstractLessLockingUniversalSingleStorageJdbcQueueSame asAbstractLessLockingUniversalJdbcQueue, but messages from all queues are stored in one same storage.classLessLockingUniversalMySQLQueueSame asUniversalJdbcQueue, but using a "less-locking" algorithm - specific for MySQL, requires only one single db table for both queue and ephemeral storage.classLessLockingUniversalPgSQLQueueSame asUniversalJdbcQueue, but using a "less-locking" algorithm - specific for PgSQL, requires only one single db table for both queue and ephemeral storage.classLessLockingUniversalSingleStorageMySQLQueueMySQL-specific implementation ofAbstractLessLockingUniversalSingleStorageJdbcQueue.classLessLockingUniversalSingleStoragePgSQLQueuePostgreSQL-specific implementation ofAbstractLessLockingUniversalSingleStorageJdbcQueue.classUniversalActiveMqQueue(Experimental) Universal ActiveMQ implementation ofIQueue.classUniversalDisruptorQueueUniversal LMAX Disruptor implementation ofIQueue.classUniversalInmemQueueUniversal in-memory implementation ofIQueue.classUniversalJdbcQueueUniversal JDBC implementation ofIQueue.classUniversalKafkaQueue(Experimental) Universal Kafka implementation ofIQueue.classUniversalMongodbQueue(Experimental) Universal MongoDB implementation ofIQueue.classUniversalRabbitMqQueue(Experimental) Universal RabbitMQ implementation ofIQueue.classUniversalRedisQueueUniversal Redis implementation ofIQueue.classUniversalRocksDbQueueUniversal RocskDB implementation ofIQueue.classUniversalSingleStorageJdbcQueueSame asUniversalJdbcQueuebut messages from all queues are stored in one same storage. -
Uses of AbstractQueue in com.github.ddth.queue.impl.universal.idstr
Subclasses of AbstractQueue in com.github.ddth.queue.impl.universal.idstr Modifier and Type Class Description classAbstractLessLockingUniversalJdbcQueueSame asUniversalJdbcQueue, but using a "less-locking" algorithm, requires only one single db table for both queue and ephemeral storage.classAbstractLessLockingUniversalSingleStorageJdbcQueueSame asAbstractLessLockingUniversalJdbcQueue, but messages from all queues are stored in one same storage.classLessLockingUniversalMySQLQueueSame asUniversalJdbcQueue, but using a "less-locking" algorithm - specific for MySQL, requires only one single db table for both queue and ephemeral storage.classLessLockingUniversalPgSQLQueueSame asUniversalJdbcQueue, but using a "less-locking" algorithm - specific for PgSQL, requires only one single db table for both queue and ephemeral storage.classLessLockingUniversalSingleStorageMySQLQueueMySQL-specific implementation ofAbstractLessLockingUniversalSingleStorageJdbcQueue.classLessLockingUniversalSingleStoragePgSQLQueuePostgreSQL-specific implementation ofAbstractLessLockingUniversalSingleStorageJdbcQueue.classUniversalActiveMqQueue(Experimental) Universal ActiveMQ implementation ofIQueue.classUniversalDisruptorQueueUniversal LMAX Disruptor implementation ofIQueue.classUniversalInmemQueueUniversal in-memory implementation ofIQueue.classUniversalJdbcQueueUniversal JDBC implementation ofIQueue.classUniversalKafkaQueue(Experimental) Universal Kafka implementation ofIQueue.classUniversalMongodbQueue(Experimental) Universal MongoDB implementation ofIQueue.classUniversalRabbitMqQueue(Experimental) Universal RabbitMQ implementation ofIQueue.classUniversalRedisQueueUniversal Redis implementation ofIQueue.classUniversalRocksDbQueueUniversal RocskDB implementation ofIQueue.classUniversalSingleStorageJdbcQueueSame asUniversalJdbcQueuebut messages from all queues are stored in one same storage.
-