Search in sources :

Example 26 with Attribute

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

the class TestSimpleDBJanitorResourceTracker method mkSelectResult.

private SelectResult mkSelectResult(String id, AWSResourceType resourceType, Resource.CleanupState state, String description, String ownerEmail, String region, String terminationReason, Date expectedTerminationTime, Date markTime, boolean optOut, String fieldName, String fieldValue) {
    Item item = new Item();
    List<Attribute> attrs = new LinkedList<Attribute>();
    attrs.add(new Attribute(AWSResource.FIELD_RESOURCE_ID, id));
    attrs.add(new Attribute(AWSResource.FIELD_RESOURCE_TYPE, resourceType.name()));
    attrs.add(new Attribute(AWSResource.FIELD_DESCRIPTION, description));
    attrs.add(new Attribute(AWSResource.FIELD_REGION, region));
    attrs.add(new Attribute(AWSResource.FIELD_STATE, state.name()));
    attrs.add(new Attribute(AWSResource.FIELD_OWNER_EMAIL, ownerEmail));
    attrs.add(new Attribute(AWSResource.FIELD_TERMINATION_REASON, terminationReason));
    attrs.add(new Attribute(AWSResource.FIELD_EXPECTED_TERMINATION_TIME, AWSResource.DATE_FORMATTER.print(expectedTerminationTime.getTime())));
    attrs.add(new Attribute(AWSResource.FIELD_MARK_TIME, AWSResource.DATE_FORMATTER.print(markTime.getTime())));
    attrs.add(new Attribute(AWSResource.FIELD_OPT_OUT_OF_JANITOR, String.valueOf(optOut)));
    attrs.add(new Attribute(fieldName, fieldValue));
    item.setAttributes(attrs);
    item.setName(String.format("%s-%s-%s", resourceType.name(), id, region));
    SelectResult result = new SelectResult();
    result.setItems(Arrays.asList(item));
    return result;
}
Also used : Item(com.amazonaws.services.simpledb.model.Item) SelectResult(com.amazonaws.services.simpledb.model.SelectResult) Attribute(com.amazonaws.services.simpledb.model.Attribute) ReplaceableAttribute(com.amazonaws.services.simpledb.model.ReplaceableAttribute) LinkedList(java.util.LinkedList)

Example 27 with Attribute

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

the class TestSimpleDBRecorder method mkSelectResult.

private SelectResult mkSelectResult(String id) {
    Item item = new Item();
    List<Attribute> attrs = new LinkedList<Attribute>();
    attrs.add(new Attribute("id", id));
    attrs.add(new Attribute("eventTime", "1330538400000"));
    attrs.add(new Attribute("region", "region"));
    attrs.add(new Attribute("recordType", "MonkeyEvent"));
    attrs.add(new Attribute("monkeyType", "MONKEY|com.netflix.simianarmy.aws.TestSimpleDBRecorder$Type"));
    attrs.add(new Attribute("eventType", "EVENT|com.netflix.simianarmy.aws.TestSimpleDBRecorder$EventTypes"));
    attrs.add(new Attribute("field1", "value1"));
    attrs.add(new Attribute("field2", "value2"));
    item.setAttributes(attrs);
    item.setName("MONKEY-" + id + "-region");
    SelectResult result = new SelectResult();
    result.setItems(Arrays.asList(item));
    return result;
}
Also used : Item(com.amazonaws.services.simpledb.model.Item) SelectResult(com.amazonaws.services.simpledb.model.SelectResult) Attribute(com.amazonaws.services.simpledb.model.Attribute) ReplaceableAttribute(com.amazonaws.services.simpledb.model.ReplaceableAttribute) LinkedList(java.util.LinkedList)

Aggregations

Attribute (com.amazonaws.services.simpledb.model.Attribute)27 ReplaceableAttribute (com.amazonaws.services.simpledb.model.ReplaceableAttribute)18 Test (org.junit.Test)12 Item (com.amazonaws.services.simpledb.model.Item)8 UpdateCondition (com.amazonaws.services.simpledb.model.UpdateCondition)8 ArrayList (java.util.ArrayList)8 Exchange (org.apache.camel.Exchange)8 Processor (org.apache.camel.Processor)8 SelectResult (com.amazonaws.services.simpledb.model.SelectResult)5 LinkedList (java.util.LinkedList)3 DeleteAttributesRequest (com.amazonaws.services.simpledb.model.DeleteAttributesRequest)2 PutAttributesRequest (com.amazonaws.services.simpledb.model.PutAttributesRequest)2 SelectRequest (com.amazonaws.services.simpledb.model.SelectRequest)2 Field (java.lang.reflect.Field)2 Collection (java.util.Collection)2 HashMap (java.util.HashMap)2 List (java.util.List)2 AmazonClientException (com.amazonaws.AmazonClientException)1 AmazonS3 (com.amazonaws.services.s3.AmazonS3)1 AmazonSimpleDB (com.amazonaws.services.simpledb.AmazonSimpleDB)1