Index

A C D E F G H I J K L M N P Q R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractLifecycle - Class in cn.sliew.carp.framework.queue.kekio
 
AbstractLifecycle() - Constructor for class cn.sliew.carp.framework.queue.kekio.AbstractLifecycle
 
AbstractQueue - Class in cn.sliew.carp.framework.queue.kekio
 
AbstractQueue(String, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, EventPublisher, MeterRegistry, Boolean, Duration, Duration, Boolean, TemporalAmount) - Constructor for class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
AbstractRedisQueue<CLIENT extends redis.clients.jedis.commands.JedisCommands> - Class in cn.sliew.carp.framework.queue.kekio.redis
 
AbstractRedisQueue(ObjectMapper, String, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, EventPublisher, MeterRegistry, Boolean, Duration, Duration, Boolean, TemporalAmount, Integer) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
AbstractRedisQueue.Fingerprint - Class in cn.sliew.carp.framework.queue.kekio.redis
 
accept(Message, Runnable) - Method in interface cn.sliew.carp.framework.queue.kekio.Queue.QueueCallback
 
accept(Queue, Message) - Method in interface cn.sliew.carp.framework.queue.kekio.Queue.DeadMessageCallback
 
accept(Queue, Message) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisDeadMessageHandler
 
AckAttemptsAttribute - Class in cn.sliew.carp.framework.queue.kekio.message
An attribute representing the number of times a message has been retried due to ack timeouts.
AckAttemptsAttribute() - Constructor for class cn.sliew.carp.framework.queue.kekio.message.AckAttemptsAttribute
 
ackTimeout - Variable in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
AckTimeoutMsAttribute - Class in cn.sliew.carp.framework.queue.kekio.message
An attribute representing the timeout(millisecond) a message to be acked.
AckTimeoutMsAttribute() - Constructor for class cn.sliew.carp.framework.queue.kekio.message.AckTimeoutMsAttribute
 
addMessageHandler(MessageHandler<?>) - Method in class cn.sliew.carp.framework.queue.kekio.QueueProcessor
 
afterPropertiesSet() - Method in class cn.sliew.carp.framework.queue.kekio.configuration.KekioObjectMapperConfiguration
 
afterPropertiesSet() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
afterPropertiesSet() - Method in class cn.sliew.carp.framework.queue.kekio.metrics.QueueMonitor
 
afterPropertiesSet() - Method in class cn.sliew.carp.framework.queue.kekio.QueueProcessor
 
anyZismember(JedisCommands, String, Set<String>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
AttemptsAttribute - Class in cn.sliew.carp.framework.queue.kekio.message
An attribute representing the number of times a message has been retried.
AttemptsAttribute() - Constructor for class cn.sliew.carp.framework.queue.kekio.message.AttemptsAttribute
 
Attribute - Interface in cn.sliew.carp.framework.queue.kekio.message
The base type for message metadata attributes.
availableCapacity() - Method in class cn.sliew.carp.framework.queue.kekio.QueueExecutor
 
availableCapacity() - Method in class cn.sliew.carp.framework.queue.kekio.ThreadPoolQueueExecutor
 

C

cacheScript() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
cacheScript() - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisClusterQueue
 
cacheScript() - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisQueue
 
canPollMany - Variable in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
canPollMany() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
canPollMany() - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Denotes a queue implementation capable of processing multiple messages per poll.
canPollMany() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
clear() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
clear() - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Used for testing zombie executions.
clear() - Static method in class cn.sliew.carp.framework.queue.kekio.QueueContextHolder
 
cn.sliew.carp.framework.queue.kekio - package cn.sliew.carp.framework.queue.kekio
 
cn.sliew.carp.framework.queue.kekio.annotation - package cn.sliew.carp.framework.queue.kekio.annotation
 
cn.sliew.carp.framework.queue.kekio.configuration - package cn.sliew.carp.framework.queue.kekio.configuration
 
cn.sliew.carp.framework.queue.kekio.memory - package cn.sliew.carp.framework.queue.kekio.memory
 
cn.sliew.carp.framework.queue.kekio.message - package cn.sliew.carp.framework.queue.kekio.message
 
cn.sliew.carp.framework.queue.kekio.metrics - package cn.sliew.carp.framework.queue.kekio.metrics
 
cn.sliew.carp.framework.queue.kekio.redis - package cn.sliew.carp.framework.queue.kekio.redis
 
CommonMessage - Class in cn.sliew.carp.framework.queue.kekio.message
 
CommonMessage() - Constructor for class cn.sliew.carp.framework.queue.kekio.message.CommonMessage
 
compareTo(Delayed) - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue.Envelope
 
containsMessage(Predicate<Message>) - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
containsMessage(Predicate<Message>) - Method in interface cn.sliew.carp.framework.queue.kekio.metrics.MonitorableQueue
 
containsMessage(Predicate<Message>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 

D

deadMessageHandlers - Variable in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
DEFAULT_ACK_TIMEOUT_MS - Static variable in class cn.sliew.carp.framework.queue.kekio.message.Message
 
destroy() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
destroy() - Method in class cn.sliew.carp.framework.queue.kekio.metrics.QueueMonitor
 
destroy() - Method in class cn.sliew.carp.framework.queue.kekio.QueueProcessor
 
doStart() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractLifecycle
 
doStart() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
doStop() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractLifecycle
 
doStop() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 

E

EnableKekioQueue - Annotation Interface in cn.sliew.carp.framework.queue.kekio.annotation
 
Envelope(Message, Instant) - Constructor for class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue.Envelope
 
EventPublisher - Interface in cn.sliew.carp.framework.queue.kekio.metrics
 
EventPublisher.NoopEventPublisher - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
execute(Runnable) - Method in class cn.sliew.carp.framework.queue.kekio.QueueExecutor
 
executor - Variable in class cn.sliew.carp.framework.queue.kekio.QueueExecutor
 

F

fingerprint(Message) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
Fingerprint() - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue.Fingerprint
 
fire(QueueEvent) - Method in interface cn.sliew.carp.framework.queue.kekio.metrics.MonitorableQueue
 
firstFingerprint(String, AbstractRedisQueue.Fingerprint) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 

G

get() - Static method in class cn.sliew.carp.framework.queue.kekio.QueueContextHolder
 
get(String) - Method in class cn.sliew.carp.framework.queue.kekio.MessageHandlerManager
 
getAckTimeout() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
getAckTimeout() - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
The expired time after which un-acknowledged messages will be retried.
getAckTimeout() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getAckTimeoutMs() - Method in class cn.sliew.carp.framework.queue.kekio.message.Message
Defines an ack timeout override in milliseconds, a null value will use the queue default.
getAttemptsKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getAttemptsKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
getAttribute(Class<A>) - Method in class cn.sliew.carp.framework.queue.kekio.message.Message
 
getDeadMessageHandlers() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
getDeadMessageHandlers() - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
A handler for messages that have failed to acknowledge delivery more than [Queue.ackTimeout] times.
getDeadMessageHandlers() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getDelay(TimeUnit) - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue.Envelope
 
getLastQueuePoll() - Method in class cn.sliew.carp.framework.queue.kekio.metrics.QueueMetricsPublisher
 
getLastRetryPoll() - Method in class cn.sliew.carp.framework.queue.kekio.metrics.QueueMetricsPublisher
 
getLastState() - Method in class cn.sliew.carp.framework.queue.kekio.metrics.QueueMonitor
 
getLocksKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getLocksKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
getMessagesKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getMessagesKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
getMessageType() - Method in interface cn.sliew.carp.framework.queue.kekio.MessageHandler
 
getName() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
getName() - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
 
getPublisher() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
getPublisher() - Method in interface cn.sliew.carp.framework.queue.kekio.metrics.MonitorableQueue
 
getPublisher() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getQueue() - Method in interface cn.sliew.carp.framework.queue.kekio.MessageHandler
 
getQueueKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getQueueKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
getReadMessageWithLockScriptSha() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getReadMessageWithLockScriptSha() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
getUnackedKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
getUnackedKey() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 

H

handle(M) - Method in interface cn.sliew.carp.framework.queue.kekio.MessageHandler
Process message.
handleDeadMessage(Message) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
HandlerThrewError() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.HandlerThrewError
 
hasCapacity() - Method in class cn.sliew.carp.framework.queue.kekio.QueueExecutor
 
hasCapacity() - Method in class cn.sliew.carp.framework.queue.kekio.ThreadPoolQueueExecutor
 
hashV1(Message) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
Deprecated.
Hashes the attributes property, which is mutable
hashV2(Message) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
hgetInt(String, String) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
hgetInt(String, String, int) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 

I

inMemoryKekioQueue(QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, MeterRegistry) - Method in class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueAutoConfiguration
 
InMemoryQueue - Class in cn.sliew.carp.framework.queue.kekio.memory
 
InMemoryQueue(String, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, EventPublisher, MeterRegistry, Boolean, Duration, Duration, Boolean, TemporalAmount) - Constructor for class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
InMemoryQueue.Envelope - Class in cn.sliew.carp.framework.queue.kekio.memory
 
invoke(Message) - Method in interface cn.sliew.carp.framework.queue.kekio.MessageHandler
Passes message to handle if it is an instance of messageType.
isRunning() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractLifecycle
 

J

JEDIS - Enum constant in enum class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties.KekioQueueType
 
JEDIS_CLUSTER - Enum constant in enum class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties.KekioQueueType
 
JedisClusterDeadMessageHandler - Class in cn.sliew.carp.framework.queue.kekio.redis
 
JedisClusterDeadMessageHandler(String, JedisCluster) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.JedisClusterDeadMessageHandler
 
jedisClusterKekioQueue(JedisCluster, ObjectMapper, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, MeterRegistry) - Method in class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueAutoConfiguration
 
JedisClusterQueue - Class in cn.sliew.carp.framework.queue.kekio.redis
 
JedisClusterQueue(JedisCluster, ObjectMapper, String, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, EventPublisher, MeterRegistry, Boolean, Duration, Duration, Boolean, TemporalAmount, Integer) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.JedisClusterQueue
 
JedisDeadMessageHandler - Class in cn.sliew.carp.framework.queue.kekio.redis
A dead message handler that writes messages to a sorted set with a score representing the time the message was abandoned.
JedisDeadMessageHandler(String, Pool<Jedis>) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.JedisDeadMessageHandler
 
jedisKekioQueue(JedisPool, ObjectMapper, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, MeterRegistry) - Method in class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueAutoConfiguration
 
JedisQueue - Class in cn.sliew.carp.framework.queue.kekio.redis
 
JedisQueue(Pool<Jedis>, ObjectMapper, String, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, EventPublisher, MeterRegistry, Boolean, Duration, Duration, Boolean, TemporalAmount, Integer) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.JedisQueue
 
JSON_NAME_PROPERTY - Static variable in class cn.sliew.carp.framework.queue.kekio.message.Message
 

K

KekioObjectMapperConfiguration - Class in cn.sliew.carp.framework.queue.kekio.configuration
 
KekioObjectMapperConfiguration() - Constructor for class cn.sliew.carp.framework.queue.kekio.configuration.KekioObjectMapperConfiguration
 
KekioObjectMapperSubtypeProperties - Class in cn.sliew.carp.framework.queue.kekio.configuration
 
KekioObjectMapperSubtypeProperties() - Constructor for class cn.sliew.carp.framework.queue.kekio.configuration.KekioObjectMapperSubtypeProperties
 
KekioQueueAutoConfiguration - Class in cn.sliew.carp.framework.queue.kekio.configuration
 
KekioQueueAutoConfiguration() - Constructor for class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueAutoConfiguration
 
KekioQueueProperties - Class in cn.sliew.carp.framework.queue.kekio.configuration
 
KekioQueueProperties() - Constructor for class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties
 
KekioQueueProperties.KekioQueueType - Enum Class in cn.sliew.carp.framework.queue.kekio.configuration
 

L

LockFailed - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
lockTtlSeconds - Variable in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 

M

mapper - Variable in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
MAX_RETRIES - Static variable in interface cn.sliew.carp.framework.queue.kekio.Queue
The maximum number of times an un-acknowledged message will be retried before failing permanently.
MaxAttemptsAttribute - Class in cn.sliew.carp.framework.queue.kekio.message
An attribute representing the maximum number of retries for a message.
MaxAttemptsAttribute() - Constructor for class cn.sliew.carp.framework.queue.kekio.message.MaxAttemptsAttribute
 
MEM - Enum constant in enum class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties.KekioQueueType
 
Message - Class in cn.sliew.carp.framework.queue.kekio.message
 
Message() - Constructor for class cn.sliew.carp.framework.queue.kekio.message.Message
 
MessageAcknowledged - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
MessageDead - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
MessageDuplicate() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.MessageDuplicate
 
MessageHandler<M extends Message> - Interface in cn.sliew.carp.framework.queue.kekio
Implementations handle a single Message type from the Queue.
MessageHandlerManager - Class in cn.sliew.carp.framework.queue.kekio
 
MessageHandlerManager() - Constructor for class cn.sliew.carp.framework.queue.kekio.MessageHandlerManager
 
MessageNotFound() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.MessageNotFound
 
MessageProcessing(Message, Instant, Instant) - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.MessageProcessing
 
MessagePushed() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.MessagePushed
 
MessageRescheduled() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.MessageRescheduled
 
MessageRetried - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
MonitorableQueue - Interface in cn.sliew.carp.framework.queue.kekio.metrics
 
MonitorableQueue.QueueState - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
multi(CheckedConsumer<Transaction, E>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
multi(CheckedConsumer<Transaction, E>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisClusterQueue
 
multi(CheckedConsumer<Transaction, E>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisQueue
 

N

NoHandlerCapacity - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
NoopEventPublisher() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.EventPublisher.NoopEventPublisher
 

P

PayloadQueueEvent() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent.PayloadQueueEvent
 
poll(int, Queue.QueueCallback) - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
poll(int, Queue.QueueCallback) - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Polls the queue for ready messages, processing up-to [maxMessages].
poll(int, Queue.QueueCallback) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
poll(Queue.QueueCallback) - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
poll(Queue.QueueCallback) - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Polls the queue for ready messages.
poll(Queue.QueueCallback) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
PREFIX - Static variable in class cn.sliew.carp.framework.queue.kekio.configuration.KekioObjectMapperSubtypeProperties
 
PREFIX - Static variable in class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties
 
publisher - Variable in class cn.sliew.carp.framework.queue.kekio.AbstractQueue
 
publishEvent(QueueEvent) - Method in class cn.sliew.carp.framework.queue.kekio.metrics.EventPublisher.NoopEventPublisher
 
publishEvent(QueueEvent) - Method in interface cn.sliew.carp.framework.queue.kekio.metrics.EventPublisher
 
publishEvent(QueueEvent) - Method in class cn.sliew.carp.framework.queue.kekio.metrics.QueueMetricsPublisher
 
push(Message) - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Push [message] for immediate delivery.
push(Message, TemporalAmount) - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
push(Message, TemporalAmount) - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Push [message] for delivery after [delay].
push(Message, TemporalAmount) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 

Q

Queue - Interface in cn.sliew.carp.framework.queue.kekio
 
Queue.DeadMessageCallback - Interface in cn.sliew.carp.framework.queue.kekio
 
Queue.QueueCallback - Interface in cn.sliew.carp.framework.queue.kekio
The callback parameter type passed to [Queue.poll].
QueueContextHolder - Class in cn.sliew.carp.framework.queue.kekio
Holds a Message object in a ThreadLocal.
QueueEvent - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent() - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
QueueEvent.HandlerThrewError - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent.MessageDuplicate - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent.MessageNotFound - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent.MessageProcessing - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent.MessagePushed - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent.MessageRescheduled - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueEvent.PayloadQueueEvent - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
queueExecutor() - Method in class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueAutoConfiguration
 
QueueExecutor<T extends Executor> - Class in cn.sliew.carp.framework.queue.kekio
 
QueueExecutor(T) - Constructor for class cn.sliew.carp.framework.queue.kekio.QueueExecutor
 
queueMessage(Message, TemporalAmount) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
QueueMetricsPublisher - Class in cn.sliew.carp.framework.queue.kekio.metrics
 
QueueMetricsPublisher(MeterRegistry, String) - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueMetricsPublisher
 
QueueMonitor - Class in cn.sliew.carp.framework.queue.kekio.metrics
publishes gauges based on regular polling of the queue state
QueueMonitor(MeterRegistry, MonitorableQueue) - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.QueueMonitor
 
QueuePolled - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 
QueueProcessor - Class in cn.sliew.carp.framework.queue.kekio
The processor that fetches messages from the Queue and hands them off to the appropriate MessageHandler.
QueueProcessor(Queue, QueueExecutor<?>, EventPublisher, List<Queue.DeadMessageCallback>, Boolean, Duration, Duration) - Constructor for class cn.sliew.carp.framework.queue.kekio.QueueProcessor
 
QueueProcessor(Queue, QueueExecutor<?>, Collection<MessageHandler>, EventPublisher, List<Queue.DeadMessageCallback>, Boolean, Duration, Duration) - Constructor for class cn.sliew.carp.framework.queue.kekio.QueueProcessor
 
QueueState(int, int, int) - Constructor for class cn.sliew.carp.framework.queue.kekio.metrics.MonitorableQueue.QueueState
 

R

READ_MESSAGE_SRC - Static variable in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
READ_MESSAGE_WITH_LOCK_SRC - Static variable in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
readMessage(String, String, Consumer<Message>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
readMessageWithLock() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
readMessageWithoutLock(String, Consumer<Message>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
readState() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
readState() - Method in interface cn.sliew.carp.framework.queue.kekio.metrics.MonitorableQueue
 
readState() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
RedisDeadMessageHandler<CLIENT extends redis.clients.jedis.commands.JedisCommands> - Class in cn.sliew.carp.framework.queue.kekio.redis
A dead message handler that writes messages to a sorted set with a score representing the time the message was abandoned.
RedisDeadMessageHandler(String) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.RedisDeadMessageHandler
 
RedisQueue<CLIENT extends redis.clients.jedis.commands.JedisCommands> - Class in cn.sliew.carp.framework.queue.kekio.redis
 
RedisQueue(ObjectMapper, String, QueueExecutor, Collection<MessageHandler>, List<Queue.DeadMessageCallback>, EventPublisher, MeterRegistry, Boolean, Duration, Duration, Boolean, TemporalAmount, Integer) - Constructor for class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
register(String, String, MessageHandler) - Method in class cn.sliew.carp.framework.queue.kekio.MessageHandlerManager
 
remove(String, String, MessageHandler) - Method in class cn.sliew.carp.framework.queue.kekio.MessageHandlerManager
 
removeMessage(String) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
removeMessageHandler(MessageHandler<?>) - Method in class cn.sliew.carp.framework.queue.kekio.QueueProcessor
 
requeueMessage(String) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
retry() - Method in class cn.sliew.carp.framework.queue.kekio.memory.InMemoryQueue
 
retry() - Method in interface cn.sliew.carp.framework.queue.kekio.Queue
Check for any un-acknowledged messages that are overdue and move them back onto the queue.
retry() - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
RetryPolled - Static variable in class cn.sliew.carp.framework.queue.kekio.metrics.QueueEvent
 

S

score() - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
score(TemporalAmount) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
SerDerUtil - Enum Class in cn.sliew.carp.framework.queue.kekio.redis
must be jackson for lua script using cjson function parse json
set(Message) - Static method in class cn.sliew.carp.framework.queue.kekio.QueueContextHolder
 
setAttribute(A) - Method in class cn.sliew.carp.framework.queue.kekio.message.Message
 
setReadMessageWithLockScriptSha(String) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
setReadMessageWithLockScriptSha(String) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisQueue
 
start() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractLifecycle
 
stop() - Method in class cn.sliew.carp.framework.queue.kekio.AbstractLifecycle
 

T

ThreadPoolQueueExecutor - Class in cn.sliew.carp.framework.queue.kekio
 
ThreadPoolQueueExecutor(ThreadPoolTaskExecutor) - Constructor for class cn.sliew.carp.framework.queue.kekio.ThreadPoolQueueExecutor
 

V

valueOf(String) - Static method in enum class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties.KekioQueueType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cn.sliew.carp.framework.queue.kekio.redis.SerDerUtil
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cn.sliew.carp.framework.queue.kekio.configuration.KekioQueueProperties.KekioQueueType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cn.sliew.carp.framework.queue.kekio.redis.SerDerUtil
Returns an array containing the constants of this enum class, in the order they are declared.

W

withJedis(Consumer<CLIENT>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
withJedis(Consumer<CLIENT>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.RedisDeadMessageHandler
 
withJedis(Consumer<Jedis>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisDeadMessageHandler
 
withJedis(Consumer<JedisCluster>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisClusterDeadMessageHandler
 
withJedis(Function<CLIENT, T>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
withJedis(Function<Jedis, T>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisQueue
 
withJedis(Function<JedisCluster, T>) - Method in class cn.sliew.carp.framework.queue.kekio.redis.JedisClusterQueue
 

Z

zismember(JedisCommands, String, String) - Method in class cn.sliew.carp.framework.queue.kekio.redis.AbstractRedisQueue
 
A C D E F G H I J K L M N P Q R S T V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form