Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acquire(String, Duration) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
Acquire a lock for a key.
- afterPropertiesSet() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- afterPropertiesSet() - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
C
- close() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- CREATED_ATTR - Static variable in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
The "createdAt" date for lock item.
D
- DEFAULT_TABLE_NAME - Static variable in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
The "SpringIntegrationLockRegistry" default name for the locks table in the DynamoDB.
- DEFAULT_TABLE_NAME - Static variable in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
-
The "SpringIntegrationMetadataStore" default name for the metadata table in the DynamoDB.
- DefaultDynamoDbTableNameResolver - Class in io.awspring.cloud.dynamodb
-
Simple implementation of
DynamoDbTableNameResolverthat resolves class simple name to table name. - DefaultDynamoDbTableNameResolver() - Constructor for class io.awspring.cloud.dynamodb.DefaultDynamoDbTableNameResolver
- DefaultDynamoDbTableNameResolver(String) - Constructor for class io.awspring.cloud.dynamodb.DefaultDynamoDbTableNameResolver
- DefaultDynamoDbTableNameResolver(String, String) - Constructor for class io.awspring.cloud.dynamodb.DefaultDynamoDbTableNameResolver
- DefaultDynamoDbTableNameResolver(String, String, String) - Constructor for class io.awspring.cloud.dynamodb.DefaultDynamoDbTableNameResolver
- DefaultDynamoDbTableSchemaResolver - Class in io.awspring.cloud.dynamodb
-
Default implementation with simple cache for
TableSchema. - DefaultDynamoDbTableSchemaResolver() - Constructor for class io.awspring.cloud.dynamodb.DefaultDynamoDbTableSchemaResolver
- DefaultDynamoDbTableSchemaResolver(List<TableSchema<?>>) - Constructor for class io.awspring.cloud.dynamodb.DefaultDynamoDbTableSchemaResolver
- delete(String) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
Remove a lock from this repository.
- delete(Key, Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Deletes a record for a given Key.
- delete(Key, Class<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- delete(DeleteItemEnhancedRequest, Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Deletes a record for a given DeleteItemEnhancedRequest.
- delete(DeleteItemEnhancedRequest, Class<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- delete(T) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Deletes a record for a given Entity.
- delete(T) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- deleteExpired() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
Remove all the expired locks.
- destroy() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- DynamoDbLockRegistry - Class in io.awspring.cloud.dynamodb
-
An
ExpirableLockRegistryandRenewableLockRegistryimplementation for the AWS DynamoDB. - DynamoDbLockRegistry(DynamoDbLockRepository) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
- DynamoDbLockRepository - Class in io.awspring.cloud.dynamodb
-
Encapsulation of the DynamoDB shunting that is needed for locks.
- DynamoDbLockRepository(DynamoDbAsyncClient) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- DynamoDbLockRepository(DynamoDbAsyncClient, String) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- DynamoDbMetadataStore - Class in io.awspring.cloud.dynamodb
-
The
ConcurrentMetadataStorefor theDynamoDbAsyncClient. - DynamoDbMetadataStore(DynamoDbAsyncClient) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- DynamoDbMetadataStore(DynamoDbAsyncClient, String) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- DynamoDbOperations - Interface in io.awspring.cloud.dynamodb
-
Interface for simple DynamoDB template operations.
- DynamoDbTableNameResolver - Interface in io.awspring.cloud.dynamodb
-
Resolves DynamoDB table name from a
Class. - DynamoDbTableSchemaResolver - Interface in io.awspring.cloud.dynamodb
-
Resolving table schema and table name from a class.
- DynamoDbTemplate - Class in io.awspring.cloud.dynamodb
-
Default implementation of
DynamoDbOperations. - DynamoDbTemplate(String, DynamoDbEnhancedClient) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbTemplate
- DynamoDbTemplate(DynamoDbEnhancedClient) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbTemplate
- DynamoDbTemplate(DynamoDbEnhancedClient, DynamoDbTableSchemaResolver, DynamoDbTableNameResolver) - Constructor for class io.awspring.cloud.dynamodb.DynamoDbTemplate
E
- expireUnusedOlderThan(long) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
G
- get(String) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- getOwner() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- getTableName() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
I
- io.awspring.cloud.dynamodb - package io.awspring.cloud.dynamodb
-
DynamoDb integration.
- isAcquired(String) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
Check if a lock is held by this repository.
K
- KEY - Static variable in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
-
The "metadataKey" as a default name for a partition key in the table.
- KEY_ATTR - Static variable in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
The "lockKey" name for the partition key in the table.
L
- load(Key, Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Loads entity for a given Key.
- load(Key, Class<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
O
- obtain(Object) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
- OWNER_ATTR - Static variable in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
The "lockOwner" name for the owner of lock in the table.
P
- put(String, String) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- putIfAbsent(String, String) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
Q
- query(QueryEnhancedRequest, Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Queries a data for a given request.
- query(QueryEnhancedRequest, Class<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- query(QueryEnhancedRequest, Class<T>, String) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Queries a GlobalSecondaryIndex for a given request and given indexName.
- query(QueryEnhancedRequest, Class<T>, String) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
R
- remove(String) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- renew(String, Duration) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
Renew the lease for a lock.
- renewLock(Object) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
- renewLock(Object, Duration) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
- replace(String, String, String) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- resolve(Class<T>) - Method in class io.awspring.cloud.dynamodb.DefaultDynamoDbTableNameResolver
- resolve(Class<T>) - Method in class io.awspring.cloud.dynamodb.DefaultDynamoDbTableSchemaResolver
- resolve(Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbTableNameResolver
-
Resolves DynamoDb table name from a
Classtypically annotated withDynamoDbBean. - resolve(Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbTableSchemaResolver
-
Resolves
TableSchemafromClass.
S
- save(PutItemEnhancedRequest<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Saves an item in DynamoDB using the provided PutItemEnhancedRequest.
- save(PutItemEnhancedRequest<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- save(T) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Saves Entity to DynamoDB table.
- save(T) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- scan(ScanEnhancedRequest, Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Scans Table using given request.
- scan(ScanEnhancedRequest, Class<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- scan(ScanEnhancedRequest, Class<T>, String) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Scans GlobalSecondaryIndex using given indexName and request.
- scan(ScanEnhancedRequest, Class<T>, String) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- scanAll(Class<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Scans whole DynamoDB table.
- scanAll(Class<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- scanAll(Class<T>, String) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Scans whole GlobalSecondaryIndex for given indexName.
- scanAll(Class<T>, String) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- setBillingMode(BillingMode) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- setBillingMode(BillingMode) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- setCreateTableDelay(int) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- setCreateTableRetries(int) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- setIdleBetweenTries(Duration) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
-
Specify a
Durationto sleep between lock record insert/update attempts. - setOwner(String) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
Specify a custom client id (owner) for locks in DB.
- setReadCapacity(long) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- setReadCapacity(long) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- setTimeToLive(int) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
-
Configure a period in seconds for item expiration.
- setTimeToLive(Duration) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
-
Specify a
Durationfor a lock record lease expiration. - setWriteCapacity(long) - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
- setWriteCapacity(long) - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
T
- toString() - Method in class io.awspring.cloud.dynamodb.DynamoDbLockRegistry
- toString() - Method in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
- TTL - Static variable in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
-
The "expireAt" as a default name for time-to-live attribute.
- TTL_ATTR - Static variable in class io.awspring.cloud.dynamodb.DynamoDbLockRepository
-
The "expireAt" for how long the lock is valid.
U
- update(UpdateItemEnhancedRequest<T>) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Updates Entity with configurations like ignore null to DynamoDB table.
- update(UpdateItemEnhancedRequest<T>) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
- update(T) - Method in interface io.awspring.cloud.dynamodb.DynamoDbOperations
-
Updates Entity to DynamoDB table.
- update(T) - Method in class io.awspring.cloud.dynamodb.DynamoDbTemplate
V
- VALUE - Static variable in class io.awspring.cloud.dynamodb.DynamoDbMetadataStore
-
The "metadataValue" as a default name for value attribute.
All Classes and Interfaces|All Packages|Constant Field Values