Examples of AmazonDynamoDB


Examples of com.amazonaws.services.dynamodbv2.AmazonDynamoDB

        final List<Map<String, AttributeValue>> items =
            new LinkedList<Map<String, AttributeValue>>();
        for (int num = 0; num < Tv.TWENTY; ++num) {
            items.add(this.item());
        }
        final AmazonDynamoDB aws =
            Mockito.mock(AmazonDynamoDB.class);
        Mockito.doAnswer(
            new Answer<ScanResult>() {
                @Override
                public ScanResult answer(final InvocationOnMock invocation) {
View Full Code Here

Examples of com.amazonaws.services.dynamodbv2.AmazonDynamoDB

    DefaultDynamo() {
        this(
            new Dynamo.Client() {
                @Override
                public AmazonDynamoDB get() {
                    final AmazonDynamoDB aws = new AmazonDynamoDBClient(
                        new BasicAWSCredentials(
                            Manifests.read("S3Auth-AwsDynamoKey"),
                            Manifests.read("S3Auth-AwsDynamoSecret")
                        )
                    );
                    // @checkstyle MultipleStringLiterals (1 line)
                    if (Manifests.exists("S3Auth-AwsDynamoEntryPoint")) {
                        aws.setEndpoint(
                            Manifests.read("S3Auth-AwsDynamoEntryPoint")
                        );
                    }
                    return aws;
                }
View Full Code Here

Examples of com.amazonaws.services.dynamodbv2.AmazonDynamoDB

    @SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops")
    @Cacheable(lifetime = DefaultDynamo.LIFETIME, unit = TimeUnit.MINUTES)
    public ConcurrentMap<URN, Domains> load() {
        final ConcurrentMap<URN, Domains> domains =
            new ConcurrentHashMap<URN, Domains>(0);
        final AmazonDynamoDB amazon = this.client.get();
        final ScanResult result = amazon.scan(new ScanRequest(this.table));
        for (final Map<String, AttributeValue> item : result.getItems()) {
            final String syslog;
            if (item.containsKey(DefaultDynamo.SYSLOG)) {
                syslog = item.get(DefaultDynamo.SYSLOG).getS();
            } else {
                syslog = "syslog.s3auth.com:514";
            }
            final String bucket;
            if (item.containsKey(DefaultDynamo.BUCKET)) {
                bucket = item.get(DefaultDynamo.BUCKET).getS();
            } else {
                bucket = item.get(DefaultDynamo.NAME).getS();
            }
            final URN user = URN.create(item.get(DefaultDynamo.USER).getS());
            domains.putIfAbsent(user, new Domains());
            domains.get(user).add(
                new DefaultDomain(
                    item.get(DefaultDynamo.NAME).getS(),
                    item.get(DefaultDynamo.KEY).getS(),
                    item.get(DefaultDynamo.SECRET).getS(),
                    bucket,
                    item.get(DefaultDynamo.REGION).getS(),
                    syslog
                )
            );
        }
        amazon.shutdown();
        return domains;
    }
View Full Code Here

Examples of com.amazonaws.services.dynamodbv2.AmazonDynamoDB

        attrs.put(DefaultDynamo.KEY, new AttributeValue(domain.key()));
        attrs.put(DefaultDynamo.SECRET, new AttributeValue(domain.secret()));
        attrs.put(DefaultDynamo.REGION, new AttributeValue(domain.region()));
        attrs.put(DefaultDynamo.SYSLOG, new AttributeValue(domain.syslog()));
        attrs.put(DefaultDynamo.BUCKET, new AttributeValue(domain.bucket()));
        final AmazonDynamoDB amazon = this.client.get();
        amazon.putItem(new PutItemRequest(this.table, attrs));
        amazon.shutdown();
        return true;
    }
View Full Code Here

Examples of com.amazonaws.services.dynamodbv2.AmazonDynamoDB

    }

    @Override
    @Cacheable.FlushBefore
    public boolean remove(@NotNull final Domain domain) {
        final AmazonDynamoDB amazon = this.client.get();
        amazon.deleteItem(
            new DeleteItemRequest(
                this.table,
                new ImmutableMap.Builder<String, AttributeValue>()
                    .put(DefaultDynamo.NAME, new AttributeValue(domain.name()))
                    .build()
            )
        );
        amazon.shutdown();
        return true;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.