Search in sources :

Example 16 with AmazonSimpleDB

use of com.amazonaws.services.simpledb.AmazonSimpleDB in project simplejpa by appoxy.

the class EntityManagerFactoryImpl method setupDbDomain.

public synchronized void setupDbDomain(String domainName) {
    try {
        if (!doesDomainExist(domainName)) {
            logger.info("creating domain: " + domainName);
            AmazonSimpleDB db = getSimpleDb();
            db.createDomain(new CreateDomainRequest().withDomainName(domainName));
            domainSet.add(domainName);
        }
    } catch (AmazonClientException e) {
        throw new PersistenceException("Could not create SimpleDB domain.", e);
    }
}
Also used : AmazonSimpleDB(com.amazonaws.services.simpledb.AmazonSimpleDB) AmazonClientException(com.amazonaws.AmazonClientException) CreateDomainRequest(com.amazonaws.services.simpledb.model.CreateDomainRequest) PersistenceException(javax.persistence.PersistenceException)

Example 17 with AmazonSimpleDB

use of com.amazonaws.services.simpledb.AmazonSimpleDB in project SimianArmy by Netflix.

the class TestSimpleDBRecorder method makeMockAWSClient.

private static AWSClient makeMockAWSClient() {
    AmazonSimpleDB sdbMock = mock(AmazonSimpleDB.class);
    AWSClient awsClient = mock(AWSClient.class);
    when(awsClient.sdbClient()).thenReturn(sdbMock);
    when(awsClient.region()).thenReturn("region");
    return awsClient;
}
Also used : AmazonSimpleDB(com.amazonaws.services.simpledb.AmazonSimpleDB) AWSClient(com.netflix.simianarmy.client.aws.AWSClient)

Aggregations

AmazonSimpleDB (com.amazonaws.services.simpledb.AmazonSimpleDB)17 PutAttributesRequest (com.amazonaws.services.simpledb.model.PutAttributesRequest)8 ReplaceableAttribute (com.amazonaws.services.simpledb.model.ReplaceableAttribute)8 CreateDomainRequest (com.amazonaws.services.simpledb.model.CreateDomainRequest)5 DeleteDomainRequest (com.amazonaws.services.simpledb.model.DeleteDomainRequest)5 Item (com.amazonaws.services.simpledb.model.Item)4 Test (org.junit.Test)4 SelectResult (com.amazonaws.services.simpledb.model.SelectResult)3 ArrayList (java.util.ArrayList)3 AmazonClientException (com.amazonaws.AmazonClientException)2 ClientConfiguration (com.amazonaws.ClientConfiguration)2 AmazonSimpleDBClient (com.amazonaws.services.simpledb.AmazonSimpleDBClient)2 AWSClient (com.netflix.simianarmy.client.aws.AWSClient)2 PersistenceException (javax.persistence.PersistenceException)2 AWSCredentials (com.amazonaws.auth.AWSCredentials)1 BasicAWSCredentials (com.amazonaws.auth.BasicAWSCredentials)1 Attribute (com.amazonaws.services.simpledb.model.Attribute)1 DeleteAttributesRequest (com.amazonaws.services.simpledb.model.DeleteAttributesRequest)1 GetAttributesRequest (com.amazonaws.services.simpledb.model.GetAttributesRequest)1 GetAttributesResult (com.amazonaws.services.simpledb.model.GetAttributesResult)1