Package io.datarouter.aws.sqs
Class SqsClientManager
java.lang.Object
io.datarouter.storage.client.BaseClientManager
io.datarouter.aws.sqs.SqsClientManager
- All Implemented Interfaces:
io.datarouter.storage.client.ClientManager
@Singleton
public class SqsClientManager
extends io.datarouter.storage.client.BaseClientManager
-
Constructor Summary
Constructors Constructor Description SqsClientManager() -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getAllQueueAttributes(io.datarouter.storage.client.ClientId clientId, java.lang.String sqsQueueUrl)com.amazonaws.services.sqs.AmazonSQSgetAmazonSqs(io.datarouter.storage.client.ClientId clientId)java.util.Map<java.lang.String,java.lang.String>getQueueAttributes(io.datarouter.storage.client.ClientId clientId, java.lang.String sqsQueueUrl, java.util.List<java.lang.String> attributes)protected voidsafeInitClient(io.datarouter.storage.client.ClientId clientId)voidshutdown(io.datarouter.storage.client.ClientId clientId)
-
Constructor Details
-
SqsClientManager
public SqsClientManager()
-
-
Method Details
-
shutdown
public void shutdown(io.datarouter.storage.client.ClientId clientId) -
safeInitClient
protected void safeInitClient(io.datarouter.storage.client.ClientId clientId)- Specified by:
safeInitClientin classio.datarouter.storage.client.BaseClientManager
-
getAmazonSqs
public com.amazonaws.services.sqs.AmazonSQS getAmazonSqs(io.datarouter.storage.client.ClientId clientId) -
getQueueAttributes
public java.util.Map<java.lang.String,java.lang.String> getQueueAttributes(io.datarouter.storage.client.ClientId clientId, java.lang.String sqsQueueUrl, java.util.List<java.lang.String> attributes) -
getAllQueueAttributes
public java.util.Map<java.lang.String,java.lang.String> getAllQueueAttributes(io.datarouter.storage.client.ClientId clientId, java.lang.String sqsQueueUrl)
-