| Modifier and Type | Method and Description |
|---|---|
static KinesisProducerConfiguration |
KinesisProducerConfiguration.fromProperties(Properties props)
Load configuration from a
Properties object. |
static KinesisProducerConfiguration |
KinesisProducerConfiguration.fromPropertiesFile(String path)
Load configuration from a properties file.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setAggregationEnabled(boolean val)
Enable aggregation.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setAggregationMaxCount(long val)
Maximum number of items to pack into an aggregated record.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setAggregationMaxSize(long val)
Maximum number of bytes to pack into an aggregated Kinesis record.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setCloudwatchEndpoint(String val)
Use a custom CloudWatch endpoint.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setCloudwatchPort(long val)
Server port to connect to for CloudWatch.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setCollectionMaxCount(long val)
Maximum number of items to pack into an PutRecords request.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setCollectionMaxSize(long val)
Maximum amount of data to send with a PutRecords request.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setConnectTimeout(long val)
Timeout (milliseconds) for establishing TLS connections.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setCredentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
AWSCredentialsProvider that supplies credentials used to put records to Kinesis. |
KinesisProducerConfiguration |
KinesisProducerConfiguration.setCredentialsRefreshDelay(long val)
How often to refresh credentials (in milliseconds).
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setEnableCoreDumps(boolean val)
This has no effect on Windows.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setFailIfThrottled(boolean val)
If true, throttled puts are not retried.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setKinesisEndpoint(String val)
Use a custom Kinesis endpoint.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setKinesisPort(long val)
Server port to connect to for Kinesis.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setLogLevel(String val)
Minimum level of logs.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMaxConnections(long val)
Maximum number of connections to open to the backend.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMetricsCredentialsProvider(com.amazonaws.auth.AWSCredentialsProvider metricsCredentialsProvider)
AWSCredentialsProvider that supplies credentials used to upload
metrics to CloudWatch. |
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMetricsGranularity(String val)
Controls the granularity of metrics that are uploaded to CloudWatch.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMetricsLevel(String val)
Controls the number of metrics that are uploaded to CloudWatch.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMetricsNamespace(String val)
The namespace to upload metrics under.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMetricsUploadDelay(long val)
Delay (in milliseconds) between each metrics upload.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setMinConnections(long val)
Minimum number of connections to keep open to the backend.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setNativeExecutable(String val)
Path to the native KPL binary.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setRateLimit(long val)
Limits the maximum allowed put rate for a shard, as a percentage of the backend limits.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setRecordMaxBufferedTime(long val)
Maximum amount of itme (milliseconds) a record may spend being buffered before it gets
sent.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setRecordTtl(long val)
Set a time-to-live on records (milliseconds).
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setRegion(String val)
Which region to send records to.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setRequestTimeout(long val)
The maximum total time (milliseconds) elapsed between when we begin a HTTP request and
receiving all of the response.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setTempDirectory(String val)
Temp directory into which to extract the native binaries.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setThreadingModel(KinesisProducerConfiguration.ThreadingModel threadingModel)
Sets the threading model that the native process will use.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setThreadingModel(String threadingModel)
Sets the threading model that the native process will use.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setThreadPoolSize(int threadPoolSize)
Sets the maximum number of threads that the native process' thread pool will be configured with.
|
KinesisProducerConfiguration |
KinesisProducerConfiguration.setVerifyCertificate(boolean val)
Verify SSL certificates.
|
| Constructor and Description |
|---|
Daemon(String pathToExecutable,
Daemon.MessageHandler handler,
String workingDir,
KinesisProducerConfiguration config,
Map<String,String> environmentVariables)
Starts up the child process, connects to it, and beings sending and
receiving messages.
|
KinesisProducer(KinesisProducerConfiguration config)
Start up a KinesisProducer instance.
|
Copyright © 2018. All rights reserved.