Index
All Classes and Interfaces|All Packages
A
- assignClient(DynamoDbClient) - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
-
Assign the
DynamoDbClientto be used for ingestion. - assignClient(DynamoDbClient) - Method in class nstream.adapter.dynamodb.DynamoDbPublishingAgent
-
Assign the
DynamoDbClientto be used for publication.
C
- cancel() - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
-
Cancel the poll timer and therefore ingestion.
- client - Variable in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
- client - Variable in class nstream.adapter.dynamodb.DynamoDbPublishingAgent
- ClientProvision - Class in nstream.adapter.dynamodb
- ClientProvision() - Constructor for class nstream.adapter.dynamodb.ClientProvision
- clientProvisionName() - Method in class nstream.adapter.dynamodb.DynamoDbEgressSettings
-
Name of dynamo client provision to be used for publication.
- clientProvisionName() - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
-
Name of DynamoDB client provision to be used for ingestion.
D
- debug(Output<T>) - Method in class nstream.adapter.dynamodb.DynamoDbEgressSettings
- debug(Output<T>) - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
- defaultSettings() - Static method in class nstream.adapter.dynamodb.DynamoDbEgressSettings
- defaultSettings() - Static method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
- didFailIngest(Map<String, AttributeValue>, Exception) - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
- didStart() - Method in class nstream.adapter.dynamodb.DynamoDbPublishingAgent
-
Stage publication on agent start.
- DynamoDbAdapterUtils - Class in nstream.adapter.dynamodb
-
Provides static utility methods used by the DynamoDB connector.
- DynamoDbEgressSettings - Class in nstream.adapter.dynamodb
-
Provides a concrete class to parse and store agent configuration used for DynamoDB egress by
DynamoDbPublishingAgent. - DynamoDbEgressSettings() - Constructor for class nstream.adapter.dynamodb.DynamoDbEgressSettings
- DynamoDbEgressSettings(String, String) - Constructor for class nstream.adapter.dynamodb.DynamoDbEgressSettings
- DynamoDbIngestingAgent - Class in nstream.adapter.dynamodb
-
An abstract Web Agent that can scan a DynamoDB database table.
- DynamoDbIngestingAgent() - Constructor for class nstream.adapter.dynamodb.DynamoDbIngestingAgent
- DynamoDbIngestingPatch - Class in nstream.adapter.dynamodb
-
A concrete but extendable implementation of
DynamoDbIngestingAgentthat uses configuration to query and relay DynamoDB items. - DynamoDbIngestingPatch() - Constructor for class nstream.adapter.dynamodb.DynamoDbIngestingPatch
- DynamoDbIngressSettings - Class in nstream.adapter.dynamodb
-
Provides a concrete class to parse and store agent configuration used for DynamoDB ingress by various ingesting agents and patches.
- DynamoDbIngressSettings() - Constructor for class nstream.adapter.dynamodb.DynamoDbIngressSettings
- DynamoDbIngressSettings(long, long, String, String, Value) - Constructor for class nstream.adapter.dynamodb.DynamoDbIngressSettings
- DynamoDbPublishingAgent - Class in nstream.adapter.dynamodb
-
An abstract Web Agent that can publish items to a DynamoDB table.
- DynamoDbPublishingAgent() - Constructor for class nstream.adapter.dynamodb.DynamoDbPublishingAgent
F
- fetchAndIngest() - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
-
Loop through the
ScanRequestresults provided by the abstractDynamoDbIngestingAgent.scanRequest()method, ingesting each document asynchronously. - fetchIntervalMillis() - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
-
Interval between fetches/polls in milliseconds.
- firstFetchDelayMillis() - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
-
Initial delay on agent load before starting ingestion.
- form() - Static method in class nstream.adapter.dynamodb.DynamoDbEgressSettings
- form() - Static method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
I
- ingest(Map<String, AttributeValue>) - Method in class nstream.adapter.dynamodb.DynamoDbIngestingPatch
- ingest(Value) - Method in class nstream.adapter.dynamodb.DynamoDbIngestingPatch
-
Ingest an item after it has been structured into a
Valueobject.
L
- loadValue(Log, Properties) - Method in class nstream.adapter.dynamodb.ClientProvision
N
- nstream.adapter.dynamodb - module nstream.adapter.dynamodb
-
Templates for consuming from and producing to DynamoDB with Swim.
- nstream.adapter.dynamodb - package nstream.adapter.dynamodb
P
- parseEgressSettings(Value) - Method in class nstream.adapter.dynamodb.DynamoDbPublishingAgent
- parseIngressSettings(Value) - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
- pollTimer - Variable in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
R
- relaySchema() - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
-
Relay schema definition.
S
- scanRequest() - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
-
The configurable
ScanRequestto be executed, looped through and ingested. - scanRequest() - Method in class nstream.adapter.dynamodb.DynamoDbIngestingPatch
- stagePublication() - Method in class nstream.adapter.dynamodb.DynamoDbPublishingAgent
- stageReception() - Method in class nstream.adapter.dynamodb.DynamoDbIngestingAgent
- structureItem(Map<String, AttributeValue>) - Static method in class nstream.adapter.dynamodb.DynamoDbAdapterUtils
T
- table() - Method in class nstream.adapter.dynamodb.DynamoDbEgressSettings
-
DynamoDB table name to publish to.
- table() - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
-
The DynamoDB table name to be scanned.
- toString() - Method in class nstream.adapter.dynamodb.DynamoDbEgressSettings
- toString() - Method in class nstream.adapter.dynamodb.DynamoDbIngressSettings
U
- unloadValue(Log) - Method in class nstream.adapter.dynamodb.ClientProvision
W
- willStop() - Method in class nstream.adapter.dynamodb.DynamoDbPublishingAgent
-
Close any open resources on agent close.
All Classes and Interfaces|All Packages