public class FanOutConfig extends Object implements RetrievalSpecificConfig
| Constructor and Description |
|---|
FanOutConfig() |
| Modifier and Type | Method and Description |
|---|---|
protected FanOutConsumerRegistration |
createConsumerRegistration(software.amazon.awssdk.services.kinesis.KinesisAsyncClient client,
String stream,
String consumerToCreate) |
RetrievalFactory |
retrievalFactory()
Creates and returns a retrieval factory for the specific configuration
|
void |
validateState(boolean isMultiStream)
Validates this instance is configured properly.
|
public RetrievalFactory retrievalFactory()
RetrievalSpecificConfigretrievalFactory in interface RetrievalSpecificConfigpublic void validateState(boolean isMultiStream)
RetrievalSpecificConfigIllegalArgumentException -- should be thrown so
the caller may rectify the misconfiguration.validateState in interface RetrievalSpecificConfigisMultiStream - whether state should be validated for multi-streamprotected FanOutConsumerRegistration createConsumerRegistration(software.amazon.awssdk.services.kinesis.KinesisAsyncClient client, String stream, String consumerToCreate)
Copyright © 2024. All rights reserved.