| Package | Description |
|---|---|
| co.cask.cdap.data2.queue |
API definition for queue for the txds2 system.
|
| co.cask.cdap.data2.transaction.queue |
Transaction aware queue implementation.
|
| co.cask.cdap.data2.transaction.queue.hbase |
This package contains an HBase implementation of queues.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConsumerConfig
Contains queue consumer instance configuration.
|
| Constructor and Description |
|---|
ConsumerConfig(ConsumerGroupConfig groupConfig,
int instanceId) |
ConsumerGroupConfig(ConsumerGroupConfig other) |
| Modifier and Type | Method and Description |
|---|---|
void |
NoopQueueConfigurer.configureGroups(Iterable<? extends ConsumerGroupConfig> groupConfigs) |
void |
QueueConfigurer.configureGroups(Iterable<? extends ConsumerGroupConfig> groupConfigs)
Changes the configuration of all consumer groups.
|
| Modifier and Type | Method and Description |
|---|---|
ConsumerGroupConfig |
QueueBarrier.getGroupConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
HBaseConsumerStateStore.configureGroups(Iterable<? extends ConsumerGroupConfig> groupConfigs) |
void |
SaltedHBaseQueueStrategy.getRowKeys(Iterable<ConsumerGroupConfig> consumerGroupConfigs,
QueueEntry queueEntry,
byte[] rowKeyPrefix,
long writePointer,
int counter,
Collection<byte[]> rowKeys) |
void |
ShardedHBaseQueueStrategy.getRowKeys(Iterable<ConsumerGroupConfig> consumerGroupConfigs,
QueueEntry queueEntry,
byte[] rowKeyPrefix,
long writePointer,
int counter,
Collection<byte[]> rowKeys) |
void |
HBaseQueueStrategy.getRowKeys(Iterable<ConsumerGroupConfig> consumerGroupConfigs,
QueueEntry queueEntry,
byte[] rowKeyPrefix,
long writePointer,
int counter,
Collection<byte[]> rowKeys)
Get all the row keys that the queue entries need to write to.
|
| Constructor and Description |
|---|
HBaseQueueProducer(org.apache.hadoop.hbase.client.HTable hTable,
QueueName queueName,
QueueMetrics queueMetrics,
HBaseQueueStrategy queueStrategy,
Iterable<? extends ConsumerGroupConfig> consumerGroupConfigs) |
Copyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.