Skip navigation links
A B C D E G H I J K L M N O P Q R S T U V 

A

AvroConsumer<K extends org.apache.avro.generic.GenericContainer,V extends org.apache.avro.generic.GenericContainer> - Class in io.axual.client.consumer.avro
Generic consumer class, the strategy is implemented in the used source
AvroConsumer(AvroMessageSource<K, V>, Processor<K, V>) - Constructor for class io.axual.client.consumer.avro.AvroConsumer
 
AvroConverter<T> - Interface in io.axual.client.converter
 
AvroJsonConverter - Class in io.axual.client.converter
 
AvroJsonConverter(Schema) - Constructor for class io.axual.client.converter.AvroJsonConverter
 
AvroMessageSource<K extends org.apache.avro.generic.GenericContainer,V extends org.apache.avro.generic.GenericContainer> - Class in io.axual.client.consumer.avro
 
AvroMessageSource(ClientConfig, BaseAvroConsumerConfig<K, V>) - Constructor for class io.axual.client.consumer.avro.AvroMessageSource
 
AvroProduceJob<K extends org.apache.avro.generic.GenericContainer,V extends org.apache.avro.generic.GenericContainer> - Class in io.axual.client.producer.avro
 
AxualClient - Class in io.axual.client
The AxualClient class represents a client application's connection to Axual Platform.
AxualClient(ClientConfig) - Constructor for class io.axual.client.AxualClient
Instantiates a new Axual client with given configuration.

B

BaseAvroConsumerConfig<K,V> - Class in io.axual.client.config
This is the base for all AxualClient Avro Consumer configurations.
BaseAvroConsumerConfig(BaseAvroConsumerConfig.Builder<K, V, ?>) - Constructor for class io.axual.client.config.BaseAvroConsumerConfig
Instantiates a new Base Avro consumer config.
BaseAvroConsumerConfig.Builder<K,V,T extends BaseAvroConsumerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
BaseAvroProducerConfig<K,V> - Class in io.axual.client.config
This is the base for all AxualClient Avro Producer configurations.
BaseAvroProducerConfig(BaseAvroProducerConfig.Builder<K, V, ?>) - Constructor for class io.axual.client.config.BaseAvroProducerConfig
Instantiates a new Base Avro producer config.
BaseAvroProducerConfig.Builder<K,V,T extends BaseAvroProducerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
BaseConsumer<K,V> - Class in io.axual.client.consumer.base
Generic consumer class, the strategy is implemented in the used source
BaseConsumer(BaseMessageSource<K, V>, Processor<K, V>) - Constructor for class io.axual.client.consumer.base.BaseConsumer
 
BaseConsumerConfig<K,V> - Class in io.axual.client.config
This is the base for all AxualClient Consumer configurations.
BaseConsumerConfig.Builder<K,V,T extends BaseConsumerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
BaseMessage<K,V> - Class in io.axual.client.consumer.base
 
BaseMessage(ConsumerRecord<K, V>) - Constructor for class io.axual.client.consumer.base.BaseMessage
 
BaseMessageSource<K,V> - Class in io.axual.client.consumer.base
Generic implementation of a message source, makes a connection to a stream and polls for messages
BaseMessageSource(ClientConfig, BaseConsumerConfig<K, V>) - Constructor for class io.axual.client.consumer.base.BaseMessageSource
 
BaseProducerConfig<K,V> - Class in io.axual.client.config
This is the base for all AxualClient Producer configurations.
BaseProducerConfig(BaseProducerConfig.Builder<K, V, ?>) - Constructor for class io.axual.client.config.BaseProducerConfig
Instantiates a new Base producer config.
BaseProducerConfig.Builder<K,V,T extends BaseProducerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
batchSize - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 
blocking - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 
BufferFullException - Exception in io.axual.client.exception
 
BufferFullException(String) - Constructor for exception io.axual.client.exception.BufferFullException
 
build() - Method in class io.axual.client.config.BaseAvroConsumerConfig.Builder
Validates and builds the BaseAvroConsumerConfig object which is used to create a consumer
build() - Method in class io.axual.client.config.BaseAvroProducerConfig.Builder
Validates and builds the BaseAvroProducerConfig object which is used to create a producer
build() - Method in class io.axual.client.config.BaseConsumerConfig.Builder
Builds the BaseConsumerConfig object which is used by the AxualClient to configure a consumer
build() - Method in class io.axual.client.config.BaseProducerConfig.Builder
Builds the BaseProducerConfig object which is used by the AxualClient to configure a producer
build() - Method in class io.axual.client.config.ConsumerConfig.Builder
 
build() - Method in class io.axual.client.config.GenericAvroConsumerConfig.Builder
 
build() - Method in class io.axual.client.config.GenericAvroProducerConfig.Builder
 
build() - Method in class io.axual.client.config.ProducerConfig.Builder
 
build() - Method in class io.axual.client.config.SpecificAvroConsumerConfig.Builder
 
build() - Method in class io.axual.client.config.SpecificAvroProducerConfig.Builder
 
build() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
buildConsumer(ConsumerConfig<K, V>, Processor<K, V>) - Method in class io.axual.client.AxualClient
Build a new Consumer with any key/value type.
buildConsumer(GenericAvroConsumerConfig, Processor<GenericRecord, GenericRecord>) - Method in class io.axual.client.AxualClient
Build a new Consumer that consumes generic Avro messages.
buildConsumer(SpecificAvroConsumerConfig<K, V>, Processor<K, V>) - Method in class io.axual.client.AxualClient
Build a new Consumer that consumes specific Avro messages.
Builder() - Constructor for class io.axual.client.config.BaseAvroConsumerConfig.Builder
 
Builder() - Constructor for class io.axual.client.config.BaseAvroProducerConfig.Builder
 
Builder() - Constructor for class io.axual.client.config.BaseConsumerConfig.Builder
 
Builder() - Constructor for class io.axual.client.config.BaseProducerConfig.Builder
 
builder() - Static method in class io.axual.client.config.ConsumerConfig
Create a new Builder instance to create a ConsumerConfig.
Builder() - Constructor for class io.axual.client.config.ConsumerConfig.Builder
 
builder() - Static method in class io.axual.client.config.GenericAvroConsumerConfig
The Builder can be used to set the configuration options, except for the deserializers.
Builder() - Constructor for class io.axual.client.config.GenericAvroConsumerConfig.Builder
 
builder() - Static method in class io.axual.client.config.GenericAvroProducerConfig
The Builder can be used to set the configuration options, except for the serializers.
builder() - Static method in class io.axual.client.config.ProducerConfig
Create a new Builder instance to create a ProducerConfig.
Builder() - Constructor for class io.axual.client.config.ProducerConfig.Builder
 
builder() - Static method in class io.axual.client.config.SpecificAvroConsumerConfig
The Builder can be used to set the configuration options, except for the deserializers.
Builder() - Constructor for class io.axual.client.config.SpecificAvroConsumerConfig.Builder
 
builder() - Static method in class io.axual.client.config.SpecificAvroProducerConfig
The Builder can be used to set the configuration options, except for the serializers.
Builder() - Constructor for class io.axual.client.producer.ProducerMessage.Builder
 
buildProducer(ProducerConfig<K, V>) - Method in class io.axual.client.AxualClient
Build a new Producer with any key/value type.
buildProducer(GenericAvroProducerConfig) - Method in class io.axual.client.AxualClient
Build a new Producer that produces generic Avro messages.
buildProducer(SpecificAvroProducerConfig<K, V>) - Method in class io.axual.client.AxualClient
Build a new Producer that produces specific Avro messages.

C

cancel(boolean) - Method in class io.axual.client.producer.generic.ProduceFuture
 
claimWorker(ClientConfig, GenericProducer<K, V>, BaseProducerConfig<K, V>) - Method in class io.axual.client.producer.generic.ProducerWorkerManager
Checks if the producer exists in the registry.
close() - Method in class io.axual.client.AxualClient
 
close() - Method in class io.axual.client.consumer.base.BaseConsumer
 
close() - Method in class io.axual.client.consumer.base.BaseMessageSource
 
close() - Method in interface io.axual.client.consumer.base.CommitStrategy
 
close() - Method in class io.axual.client.consumer.base.CommitStrategyALO
 
close() - Method in class io.axual.client.consumer.base.CommitStrategyAMO
 
close() - Method in interface io.axual.client.consumer.Consumer
Closes the consumer.
close() - Method in class io.axual.client.janitor.Janitor
 
close() - Method in class io.axual.client.janitor.Janitor.ManagedCloseable
 
close() - Method in class io.axual.client.janitor.TemporaryFile
 
close() - Method in class io.axual.client.producer.generic.GenericProducer
 
close() - Method in class io.axual.client.producer.generic.ProducerWorkerManager
Gracefully shutdown the ProducerWorkerManager.
close() - Method in interface io.axual.client.producer.Producer
Closes the connection, the connection is re-opened after produce is called, or if after a failed attempt to produce a retry is called.
CommitStrategy<K,V> - Interface in io.axual.client.consumer.base
 
CommitStrategyALO<K,V> - Class in io.axual.client.consumer.base
 
CommitStrategyALO(Committer<K, V>) - Constructor for class io.axual.client.consumer.base.CommitStrategyALO
 
CommitStrategyAMO<K,V> - Class in io.axual.client.consumer.base
 
CommitStrategyAMO(Committer<K, V>) - Constructor for class io.axual.client.consumer.base.CommitStrategyAMO
 
complete(ProducedMessage<K, V>) - Method in class io.axual.client.producer.generic.ProduceFuture
 
complete(ExecutionException) - Method in class io.axual.client.producer.generic.ProduceFuture
 
completeProduce(Throwable) - Method in class io.axual.client.producer.generic.ProduceJob
Helper method to send the completion to both the future and the callback.
completeProduce(String, Throwable) - Method in class io.axual.client.producer.generic.ProduceJob
Helper method to send the completion to both the future and the callback.
ConsumeFailedException - Exception in io.axual.client.exception
Error specifically used when there is an error trying to consume records
ConsumeFailedException(Throwable, String) - Constructor for exception io.axual.client.exception.ConsumeFailedException
Creates a new ConsumeFailedException
ConsumeFailedException(Throwable) - Constructor for exception io.axual.client.exception.ConsumeFailedException
Creates a new ConsumeFailedException
consumeLoop() - Method in class io.axual.client.consumer.base.BaseConsumer
 
Consumer<K,V> - Interface in io.axual.client.consumer
Common interface used for all Axual Client Consumers, exposing only what is needed to start/stop/end consuming.
ConsumerConfig<K,V> - Class in io.axual.client.config
This configuration object can be used by all clients to configure a consumer.
ConsumerConfig.Builder<K,V,T extends ConsumerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder implementation for the ConsumerConfig.
ConsumerMessage<K,V> - Interface in io.axual.client.consumer
 
Converter<T,S> - Interface in io.axual.client.converter
 
convertFrom(GenericRecord) - Method in class io.axual.client.converter.AvroJsonConverter
 
convertFrom(T) - Method in interface io.axual.client.converter.Converter
 
convertTo(String) - Method in class io.axual.client.converter.AvroJsonConverter
 
convertTo(S) - Method in interface io.axual.client.converter.Converter
 
createNewJob(ProducerMessage<K, V>, ProduceCallback<K, V>) - Method in interface io.axual.client.producer.generic.ProduceJobFactory
 

D

DEFAULT_BATCH_SIZE - Static variable in class io.axual.client.config.BaseProducerConfig
 
DEFAULT_LINGER_MS - Static variable in class io.axual.client.config.BaseProducerConfig
 
DEFAULT_PROXY_CHAIN - Static variable in class io.axual.client.config.BaseConsumerConfig
 
DEFAULT_PROXY_CHAIN - Static variable in class io.axual.client.config.BaseProducerConfig
 
deliveryStrategy - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 
DeliveryStrategy - Enum in io.axual.client.config
 

E

execute(ProducerProxy<K, V>) - Method in class io.axual.client.producer.avro.AvroProduceJob
 
execute(ProducerProxy<K, V>) - Method in class io.axual.client.producer.generic.ProduceJob
 

G

GenerateFailedException - Exception in io.axual.client.exception
Throwable error when generation of an object fails
GenerateFailedException(String) - Constructor for exception io.axual.client.exception.GenerateFailedException
 
GenerateFailedException(String, Throwable) - Constructor for exception io.axual.client.exception.GenerateFailedException
 
GenericAvroConsumerConfig - Class in io.axual.client.config
Use this ConsumerConfig to consume Generic Avro objects from a stream.
GenericAvroConsumerConfig.Builder<T extends GenericAvroConsumerConfig.Builder<T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
GenericAvroProducer<K extends org.apache.avro.generic.GenericContainer,V extends org.apache.avro.generic.GenericContainer> - Class in io.axual.client.producer.avro
Class used for all the producers, containing all the producer specific methods.
GenericAvroProducer(ClientConfig, BaseProducerConfig<K, V>, ProducerWorkerManager) - Constructor for class io.axual.client.producer.avro.GenericAvroProducer
 
GenericAvroProducerConfig - Class in io.axual.client.config
Use this ProducerConfig to produce Generic Avro objects to a stream.
GenericAvroProducerConfig.Builder<T extends GenericAvroProducerConfig.Builder<T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
GenericConsumer<K,V> - Class in io.axual.client.consumer.generic
 
GenericConsumer(BaseMessageSource<K, V>, Processor<K, V>) - Constructor for class io.axual.client.consumer.generic.GenericConsumer
 
GenericMessageSource<K,V> - Class in io.axual.client.consumer.generic
 
GenericMessageSource(ClientConfig, BaseConsumerConfig<K, V>) - Constructor for class io.axual.client.consumer.generic.GenericMessageSource
 
GenericProducedMessage<K,V> - Class in io.axual.client.producer.generic
 
GenericProducedMessage(ProducerMessage<K, V>, RecordMetadata) - Constructor for class io.axual.client.producer.generic.GenericProducedMessage
 
GenericProducer<K,V> - Class in io.axual.client.producer.generic
Class used for all the producers, containing all the producer specific methods.
GenericProducer(ClientConfig, BaseProducerConfig<K, V>, ProducerWorkerManager) - Constructor for class io.axual.client.producer.generic.GenericProducer
 
GenericProducer(ClientConfig, BaseProducerConfig<K, V>, ProducerWorkerManager, ProduceJobFactory<K, V>) - Constructor for class io.axual.client.producer.generic.GenericProducer
 
get() - Method in class io.axual.client.producer.generic.ProduceFuture
 
get(long, TimeUnit) - Method in class io.axual.client.producer.generic.ProduceFuture
 
getBatchSize() - Method in class io.axual.client.config.BaseProducerConfig
Returns the maximum size in bytes of the batch of messages to produce before sending.
getCluster() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getCluster() - Method in interface io.axual.client.producer.ProducedMessage
 
getComponent() - Method in class io.axual.client.consumer.base.BaseMessage
 
getComponent() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getConfig() - Method in class io.axual.client.AxualClient
Gets the client configuration.
getConfig() - Method in class io.axual.client.consumer.base.BaseConsumer
 
getConfig() - Method in interface io.axual.client.consumer.Consumer
Get the configuration for this consumer
getConsumerConfig() - Method in class io.axual.client.consumer.base.BaseMessageSource
 
getConsumerConfigs() - Method in class io.axual.client.consumer.base.BaseMessageSource
 
getConsumeResult() - Method in class io.axual.client.consumer.base.BaseConsumer
 
getConsumeResult() - Method in interface io.axual.client.consumer.Consumer
Returns the result of the background consume task.
getDeliveryStrategy() - Method in class io.axual.client.config.BaseConsumerConfig
Returns the delivery strategy the consumer should implement.
getDeliveryStrategy() - Method in class io.axual.client.config.BaseProducerConfig
Returns the delivery strategy the producer should implement.
getDeserializationTime() - Method in class io.axual.client.consumer.base.BaseMessage
 
getDeserializationTime() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getEnvironment() - Method in class io.axual.client.consumer.base.BaseMessage
 
getEnvironment() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getFilename() - Method in class io.axual.client.janitor.TemporaryFile
 
getFuture() - Method in class io.axual.client.producer.generic.ProduceJob
 
getId() - Method in class io.axual.client.consumer.base.BaseMessage
 
getId() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getInfo() - Method in class io.axual.client.consumer.base.BaseMessageSource
 
getInstance() - Method in class io.axual.client.consumer.base.BaseMessage
 
getInstance() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getInstance() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getInstance() - Method in interface io.axual.client.producer.ProducedMessage
 
getIntermediateId() - Method in class io.axual.client.consumer.base.BaseMessage
 
getIntermediateId() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getIntermediateVersion() - Method in class io.axual.client.consumer.base.BaseMessage
 
getIntermediateVersion() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getKey() - Method in class io.axual.client.consumer.base.BaseMessage
 
getKey() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getKey() - Method in exception io.axual.client.exception.ProduceFailedException
 
getKey() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
getKey() - Method in class io.axual.client.producer.ProducerMessage
 
getKeyDeserializer() - Method in class io.axual.client.config.BaseConsumerConfig
Returns the configured key deserializer.
getKeySerializer() - Method in class io.axual.client.config.BaseProducerConfig
Returns the configured serializer used for key serialization.
getLingerMs() - Method in class io.axual.client.config.BaseProducerConfig
Returns the time to wait after a batch has been created before sending.
getMaximumPollSize() - Method in class io.axual.client.config.BaseConsumerConfig
Returns the maximum amount of message retrieved in a single poll.
getMessage() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getMessage() - Method in class io.axual.client.producer.generic.ProduceJob
 
getMessage() - Method in interface io.axual.client.producer.ProducedMessage
 
getMessageBufferSize() - Method in class io.axual.client.config.BaseProducerConfig
Returns the maximum size of the message buffer used by the worker.
getMessageBufferWaitTimeout() - Method in class io.axual.client.config.BaseProducerConfig
Returns the maximum amount of time in milliseconds to wait for room in the message buffer.
getMessageId() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
getMessageId() - Method in class io.axual.client.producer.ProducerMessage
 
getMessages() - Method in class io.axual.client.consumer.base.BaseMessageSource
 
getOffset() - Method in class io.axual.client.consumer.base.BaseMessage
 
getOffset() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getOffset() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getOffset() - Method in interface io.axual.client.producer.ProducedMessage
 
getOrderingStrategy() - Method in class io.axual.client.config.BaseProducerConfig
Returns the ordering strategy the producer should implement.
getPartition() - Method in class io.axual.client.consumer.base.BaseMessage
 
getPartition() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getPartition() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getPartition() - Method in interface io.axual.client.producer.ProducedMessage
 
getProducedMessage() - Method in class io.axual.client.producer.generic.ProduceFuture
 
getProducerId() - Method in class io.axual.client.consumer.base.BaseMessage
 
getProducerId() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getProducerRecord() - Method in class io.axual.client.producer.ProducerMessage
 
getProducerVersion() - Method in class io.axual.client.consumer.base.BaseMessage
 
getProducerVersion() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getProxyChain() - Method in class io.axual.client.config.BaseConsumerConfig
Returns the chain of producer proxies this producer uses.
getProxyChain() - Method in class io.axual.client.config.BaseProducerConfig
Returns the chain of producer proxies this producer uses.
getRecord() - Method in class io.axual.client.consumer.base.BaseMessage
 
getSerializationTime() - Method in class io.axual.client.consumer.base.BaseMessage
 
getSerializationTime() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getSerializationTimestamp() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getSerializationTimestamp() - Method in interface io.axual.client.producer.ProducedMessage
 
getSleepTime() - Method in exception io.axual.client.exception.RetriableException
 
getStream() - Method in class io.axual.client.config.BaseConsumerConfig
Returns the name of the stream this configuration should read from.
getStream() - Method in class io.axual.client.consumer.base.BaseMessage
 
getStream() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getStream() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getStream() - Method in interface io.axual.client.producer.ProducedMessage
 
getStream() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
getStream() - Method in class io.axual.client.producer.ProducerMessage
 
getSystem() - Method in class io.axual.client.consumer.base.BaseMessage
 
getSystem() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getSystem() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getSystem() - Method in interface io.axual.client.producer.ProducedMessage
 
getTenant() - Method in class io.axual.client.consumer.base.BaseMessage
 
getTenant() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getTimestamp() - Method in class io.axual.client.consumer.base.BaseMessage
 
getTimestamp() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getTimestamp() - Method in class io.axual.client.producer.generic.GenericProducedMessage
 
getTimestamp() - Method in interface io.axual.client.producer.ProducedMessage
 
getTimestamp() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
getTimestamp() - Method in class io.axual.client.producer.ProducerMessage
 
getValue() - Method in class io.axual.client.consumer.base.BaseMessage
 
getValue() - Method in interface io.axual.client.consumer.ConsumerMessage
 
getValue() - Method in exception io.axual.client.exception.ProduceFailedException
 
getValue() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
getValue() - Method in class io.axual.client.producer.ProducerMessage
 
getValueDeserializer() - Method in class io.axual.client.config.BaseConsumerConfig
Returns the configured value deserializer.
getValueSerializer() - Method in class io.axual.client.config.BaseProducerConfig
Returns the configured serializer used for value serialization.

H

handleException(Exception, String, String) - Static method in exception io.axual.client.exception.NoExistingSchemaException
 

I

io.axual.client - package io.axual.client
 
io.axual.client.config - package io.axual.client.config
 
io.axual.client.consumer - package io.axual.client.consumer
 
io.axual.client.consumer.avro - package io.axual.client.consumer.avro
 
io.axual.client.consumer.base - package io.axual.client.consumer.base
 
io.axual.client.consumer.generic - package io.axual.client.consumer.generic
 
io.axual.client.converter - package io.axual.client.converter
 
io.axual.client.exception - package io.axual.client.exception
 
io.axual.client.janitor - package io.axual.client.janitor
 
io.axual.client.producer - package io.axual.client.producer
 
io.axual.client.producer.avro - package io.axual.client.producer.avro
 
io.axual.client.producer.generic - package io.axual.client.producer.generic
 
isBlocking() - Method in class io.axual.client.config.BaseProducerConfig
This indicates if the produce call is blocked when the messageBuffer is full
isCancelled() - Method in class io.axual.client.producer.generic.ProduceFuture
 
isConsuming() - Method in class io.axual.client.consumer.base.BaseConsumer
 
isConsuming() - Method in interface io.axual.client.consumer.Consumer
Indicated whether the consumer is still consuming, might return ConsumeFailedException if no longer consuming because of an error
isDone() - Method in class io.axual.client.producer.generic.ProduceFuture
 

J

Janitor - Class in io.axual.client.janitor
This class is responsible for a registration of AutoCloseable objects, which it will auto-close upon application shutdown.
Janitor() - Constructor for class io.axual.client.janitor.Janitor
 
Janitor.ManagedCloseable - Class in io.axual.client.janitor
 

K

keySerializer - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 

L

lingerMs - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 

M

ManagedCloseable() - Constructor for class io.axual.client.janitor.Janitor.ManagedCloseable
 
messageBufferSize - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 
messageBufferWaitTimeout - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 

N

newBuilder() - Static method in class io.axual.client.producer.ProducerMessage
 
NoExistingSchemaException - Exception in io.axual.client.exception
Error specifically used when there is an trying to connect to a master schema registry, because we disallow access to the master by design this causes the error message to be more informative.
NoExistingStreamException - Exception in io.axual.client.exception
 
NoExistingStreamException(String, String) - Constructor for exception io.axual.client.exception.NoExistingStreamException
 

O

onAfterFetchBatch(List<BaseMessage<K, V>>) - Method in interface io.axual.client.consumer.base.CommitStrategy
 
onAfterFetchBatch(List<BaseMessage<K, V>>) - Method in class io.axual.client.consumer.base.CommitStrategyALO
 
onAfterFetchBatch(List<BaseMessage<K, V>>) - Method in class io.axual.client.consumer.base.CommitStrategyAMO
 
onAfterProcessBatch() - Method in class io.axual.client.consumer.base.BaseMessageSource
 
onAfterProcessBatch() - Method in interface io.axual.client.consumer.base.CommitStrategy
 
onAfterProcessBatch() - Method in class io.axual.client.consumer.base.CommitStrategyALO
 
onAfterProcessBatch() - Method in class io.axual.client.consumer.base.CommitStrategyAMO
 
onAfterProcessMessage(BaseMessage<K, V>, Throwable) - Method in class io.axual.client.consumer.base.BaseMessageSource
 
onAfterProcessMessage(BaseMessage<K, V>, Throwable) - Method in interface io.axual.client.consumer.base.CommitStrategy
 
onAfterProcessMessage(BaseMessage<K, V>, Throwable) - Method in class io.axual.client.consumer.base.CommitStrategyALO
 
onAfterProcessMessage(BaseMessage<K, V>, Throwable) - Method in class io.axual.client.consumer.base.CommitStrategyAMO
 
onComplete(ProducedMessage<K, V>) - Method in interface io.axual.client.producer.ProduceCallback
 
onError(ProducerMessage<K, V>, ExecutionException) - Method in interface io.axual.client.producer.ProduceCallback
 
orderingStrategy - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 
OrderingStrategy - Enum in io.axual.client.config
 

P

processMessage(ConsumerMessage<K, V>) - Method in interface io.axual.client.consumer.Processor
This method will be called on each message retrieved from the Axual Platform.
Processor<K,V> - Interface in io.axual.client.consumer
Interface used for the class which does the processing
produce(ProducerMessage<K, V>) - Method in class io.axual.client.producer.generic.GenericProducer
 
produce(ProducerMessage<K, V>, ProduceCallback<K, V>) - Method in class io.axual.client.producer.generic.GenericProducer
 
produce(ProducerMessage<K, V>) - Method in interface io.axual.client.producer.Producer
Method used to produce records, the implementation is dependent on the strategy
produce(ProducerMessage<K, V>, ProduceCallback<K, V>) - Method in interface io.axual.client.producer.Producer
Method used to produce records, the implementation is dependent on the strategy
ProduceCallback<K,V> - Interface in io.axual.client.producer
 
ProducedMessage<K,V> - Interface in io.axual.client.producer
 
ProduceFailedException - Exception in io.axual.client.exception
Error specifically used when there is an error sending an record
ProduceFailedException(Object, Object, long, Exception) - Constructor for exception io.axual.client.exception.ProduceFailedException
Creates a new ProduceFailedException
ProduceFuture<K,V> - Class in io.axual.client.producer.generic
Implementation class for the Future containing the ProducedMessage This class is the actual class returned by Producer.produce(ProducerMessage) Producer.produce(ProducerMessage)
ProduceFuture() - Constructor for class io.axual.client.producer.generic.ProduceFuture
 
ProduceJob<K,V> - Class in io.axual.client.producer.generic
Class that will produce a single message to a given producer and catch incoming results.
ProduceJob(ProducerMessage<K, V>, ProduceCallback<K, V>) - Constructor for class io.axual.client.producer.generic.ProduceJob
 
ProduceJobFactory<K,V> - Interface in io.axual.client.producer.generic
 
Producer<K,V> - Interface in io.axual.client.producer
Common interface used for all Axual Client Producers
ProducerConfig<K,V> - Class in io.axual.client.config
This configuration object can be used by all clients to configure a producer.
ProducerConfig(ProducerConfig.Builder<K, V, ?>) - Constructor for class io.axual.client.config.ProducerConfig
 
ProducerConfig.Builder<K,V,T extends ProducerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder implementation for the ProducerConfig.
ProducerMessage<K,V> - Class in io.axual.client.producer
 
ProducerMessage.Builder<K,V> - Class in io.axual.client.producer
 
ProducerWorker<K,V> - Class in io.axual.client.producer.generic
Implementation of the worker thread for the producer.
ProducerWorker(ClientConfig, BaseProducerConfig) - Constructor for class io.axual.client.producer.generic.ProducerWorker
 
ProducerWorkerCancelledException - Exception in io.axual.client.exception
 
ProducerWorkerCancelledException(String) - Constructor for exception io.axual.client.exception.ProducerWorkerCancelledException
 
ProducerWorkerManager - Class in io.axual.client.producer.generic
Manages the ProducerWorker registry.
ProducerWorkerManager() - Constructor for class io.axual.client.producer.generic.ProducerWorkerManager
 
proxyChain - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 

Q

queueJob(ProduceJob<K, V>) - Method in class io.axual.client.producer.generic.ProducerWorker
Puts a ProduceJob on the message queue.

R

register(T) - Method in class io.axual.client.janitor.Janitor
 
register(T, boolean) - Method in class io.axual.client.janitor.Janitor
 
releaseWorker(GenericProducer<K, V>) - Method in class io.axual.client.producer.generic.ProducerWorkerManager
Stops the running producer worker thread
REQUEST_FORWARDING_FAILED_ERROR_CODE - Static variable in exception io.axual.client.exception.NoExistingSchemaException
 
RetriableException - Exception in io.axual.client.exception
Exception that signals processing a message failed, but it's okay to retry after a specific timeout.
RetriableException(Throwable) - Constructor for exception io.axual.client.exception.RetriableException
Creates a new RetriableException with default sleeptime
RetriableException(Throwable, long) - Constructor for exception io.axual.client.exception.RetriableException
Deprecated. 
RetriableException(Throwable, Duration) - Constructor for exception io.axual.client.exception.RetriableException
Creates a new RetriableException with specified sleeptime
RetriableException(long) - Constructor for exception io.axual.client.exception.RetriableException
Deprecated. 
RetriableException(Duration) - Constructor for exception io.axual.client.exception.RetriableException
Creates a new RetriableException with specified sleeptime
run() - Method in class io.axual.client.producer.generic.ProducerWorker
 

S

SchemaResolveException - Exception in io.axual.client.exception
 
SchemaResolveException(String, Throwable) - Constructor for exception io.axual.client.exception.SchemaResolveException
 
SerializationException - Exception in io.axual.client.exception
 
SerializationException(String, Throwable) - Constructor for exception io.axual.client.exception.SerializationException
 
setBatchSize(int) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Sets the maximum size in bytes of the batch of messages to produce before sending.
setBlocking(boolean) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Indicate if the produce will block when the messageBuffer is full.
setDeliveryStrategy(DeliveryStrategy) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
Sets the strategy ot be used by the the consumer.
setDeliveryStrategy(DeliveryStrategy) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Sets the delivery strategy to be used by the producer.
setKey(K) - Method in class io.axual.client.producer.ProducerMessage.Builder
 
setKeyDeserializer(String) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
The full name of the class implementing Deserializer which will return the key objects from deserialization
setKeyDeserializer(Deserializer<K>) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
The configured class or instance implementing Deserializer which will return the key objects from deserialization
setKeyDeserializer(String) - Method in class io.axual.client.config.GenericAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setKeyDeserializer(Deserializer<GenericRecord>) - Method in class io.axual.client.config.GenericAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setKeyDeserializer(String) - Method in class io.axual.client.config.SpecificAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setKeyDeserializer(Deserializer<K>) - Method in class io.axual.client.config.SpecificAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setKeySerializer(String) - Method in class io.axual.client.config.BaseProducerConfig.Builder
The full name of the class implementing Serializer which will accept the key objects as input
setKeySerializer(Serializer<K>) - Method in class io.axual.client.config.BaseProducerConfig.Builder
The configured class or instance implementing Serializer which will accept the key objects as input
setKeySerializer(String) - Method in class io.axual.client.config.GenericAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setKeySerializer(Serializer<GenericRecord>) - Method in class io.axual.client.config.GenericAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setKeySerializer(String) - Method in class io.axual.client.config.SpecificAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setKeySerializer(Serializer<K>) - Method in class io.axual.client.config.SpecificAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setLingerMs(long) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Sets the time to wait in milliseconds before sending a created batch.
setMaximumPollSize(int) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
Sets the number of messages to be retrieved by a single poll command.
setMessageBufferSize(int) - Method in class io.axual.client.config.BaseProducerConfig.Builder
The size of the message buffer.
setMessageBufferWaitTimeout(int) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Set the amount of time to wait for the message buffer before dropping the message
setMessageId(UUID) - Method in class io.axual.client.producer.ProducerMessage.Builder
 
setOrderingStrategy(OrderingStrategy) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Sets the ordering strategy to be used by the producer.
setProxyChain(ProxyChain) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
Configures the proxy chain to initialize for this consumer.
setProxyChain(ProxyChain) - Method in class io.axual.client.config.BaseProducerConfig.Builder
Configures the proxy chain to initialize for this producer.
setStream(String) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
Sets the name of the stream to consume from.
setStream(String) - Method in class io.axual.client.producer.ProducerMessage.Builder
 
setTimestamp(Long) - Method in class io.axual.client.producer.ProducerMessage.Builder
 
setValue(V) - Method in class io.axual.client.producer.ProducerMessage.Builder
 
setValueDeserializer(String) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
The full name of the class implementing Deserializer which will return the value objects from deserialization
setValueDeserializer(Deserializer<V>) - Method in class io.axual.client.config.BaseConsumerConfig.Builder
The configured class or instance implementing Deserializer which will return the value objects from deserialization
setValueDeserializer(String) - Method in class io.axual.client.config.GenericAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setValueDeserializer(Deserializer<GenericRecord>) - Method in class io.axual.client.config.GenericAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setValueDeserializer(String) - Method in class io.axual.client.config.SpecificAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setValueDeserializer(Deserializer<V>) - Method in class io.axual.client.config.SpecificAvroConsumerConfig.Builder
This is not supported and will always throw a ClientException
setValueSerializer(String) - Method in class io.axual.client.config.BaseProducerConfig.Builder
The full name of the class implementing Serializer which will accept the value objects as input
setValueSerializer(Serializer<V>) - Method in class io.axual.client.config.BaseProducerConfig.Builder
The configured class or instance implementing Serializer which will accept the value objects as input
setValueSerializer(String) - Method in class io.axual.client.config.GenericAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setValueSerializer(Serializer<GenericRecord>) - Method in class io.axual.client.config.GenericAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setValueSerializer(String) - Method in class io.axual.client.config.SpecificAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
setValueSerializer(Serializer<V>) - Method in class io.axual.client.config.SpecificAvroProducerConfig.Builder
This is not supported and will always throw a ClientException
SkippableException - Exception in io.axual.client.exception
Exception that signals processing a message failed, and it should not be retried.
SkippableException(Throwable) - Constructor for exception io.axual.client.exception.SkippableException
Creates a new RetriableException with specified sleeptime
SpecificAvroConsumerConfig<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord> - Class in io.axual.client.config
Use this ConsumerConfig to consume specific, or typed, Avro objects from a stream.
SpecificAvroConsumerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroConsumerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
SpecificAvroProducerConfig<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord> - Class in io.axual.client.config
Use this ProducerConfig to produce specific, or typed, Avro objects to a stream.
SpecificAvroProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>> - Class in io.axual.client.config
The Builder is used to set the configuration options.
start() - Method in class io.axual.client.producer.generic.ProducerWorker
 
startConsuming() - Method in class io.axual.client.consumer.base.BaseConsumer
This method starts the actual consumeThreadRunning, it can be stopped by calling stopconsuming()
startConsuming() - Method in interface io.axual.client.consumer.Consumer
Start the consuming process
stopConsuming() - Method in class io.axual.client.consumer.base.BaseConsumer
 
stopConsuming() - Method in interface io.axual.client.consumer.Consumer
Stops consuming and disconnects

T

TemporaryFile - Class in io.axual.client.janitor
 
TemporaryFile(String) - Constructor for class io.axual.client.janitor.TemporaryFile
 
toSpecific(String, Class<S>) - Method in interface io.axual.client.converter.AvroConverter
 
toSpecific(String, Class<S>) - Method in class io.axual.client.converter.AvroJsonConverter
 
toString() - Method in exception io.axual.client.exception.NoExistingStreamException
 

U

UNKNOWN_MASTER_ERROR_CODE - Static variable in exception io.axual.client.exception.NoExistingSchemaException
 

V

validate() - Method in class io.axual.client.config.BaseConsumerConfig.Builder
Validate the variables set in the config object.
validate() - Method in class io.axual.client.config.BaseProducerConfig.Builder
Validate the variables set in the config object.
validate() - Method in class io.axual.client.producer.ProducerMessage.Builder
 
valueOf(String) - Static method in enum io.axual.client.config.DeliveryStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.axual.client.config.OrderingStrategy
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.axual.client.config.DeliveryStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.axual.client.config.OrderingStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
valueSerializer - Variable in class io.axual.client.config.BaseProducerConfig.Builder
 
A B C D E G H I J K L M N O P Q R S T U V 
Skip navigation links

Copyright © 2020–2021 Axual B.V.. All rights reserved.