java.lang.Object
nstream.adapter.dynamodb.DynamoDbIngressSettings
- All Implemented Interfaces:
nstream.adapter.common.AdapterSettings,swim.codec.Debug
@Tag("dynamoDbIngressSettings")
public class DynamoDbIngressSettings
extends Object
implements nstream.adapter.common.AdapterSettings
Provides a concrete class to parse and store agent configuration
used for DynamoDB ingress by various ingesting agents and patches.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDynamoDbIngressSettings(long firstFetchDelayMillis, long fetchIntervalMillis, String clientProvisionName, String table, swim.structure.Value relaySchema) -
Method Summary
Modifier and TypeMethodDescriptionName of DynamoDB client provision to be used for ingestion.<T> swim.codec.Output<T>debug(swim.codec.Output<T> output) static DynamoDbIngressSettingslongInterval between fetches/polls in milliseconds.longInitial delay on agent load before starting ingestion.static swim.structure.Form<DynamoDbIngressSettings>form()swim.structure.ValueRelay schema definition.table()The DynamoDB table name to be scanned.toString()
-
Constructor Details
-
DynamoDbIngressSettings
-
DynamoDbIngressSettings
public DynamoDbIngressSettings()
-
-
Method Details
-
firstFetchDelayMillis
public long firstFetchDelayMillis()Initial delay on agent load before starting ingestion.- Returns:
- the delay in ms
-
fetchIntervalMillis
public long fetchIntervalMillis()Interval between fetches/polls in milliseconds.- Returns:
- the interval in ms
-
clientProvisionName
Name of DynamoDB client provision to be used for ingestion.- Returns:
- the client provision name
-
table
The DynamoDB table name to be scanned.- Returns:
- the table name
-
relaySchema
public swim.structure.Value relaySchema()Relay schema definition.- Returns:
- the relay schema
-
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output) - Specified by:
debugin interfaceswim.codec.Debug
-
toString
-
form
-
defaultSettings
-