Examples of RiakCounter


Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

            new CoreFutureAdapter<Response, Location, DtUpdateOperation.Response, Location>(coreFuture)
            {
                @Override
                protected Response convertResponse(DtUpdateOperation.Response coreResponse)
                {
                    RiakCounter counter = null;
                    if (coreResponse.hasCrdtElement())
                    {
                        RiakDatatype element = coreResponse.getCrdtElement();
                        counter = element.getAsCounter();
                    }
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

                if (coreResponse.hasContext())
                {
                    context = new Context(coreResponse.getContext());
                }
               
                RiakCounter datatype = extractDatatype(element);

                return new Response(datatype, context);
            }

            @Override
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

    // username
    RiakMap usernameMap = usersMap.getMap(username);
    assertNotNull(usernameMap);

    // logins - counter
    RiakCounter numLoginsCounter = usernameMap.getCounter(numLogins);
    assertEquals((Long) 1L, numLoginsCounter.view());

    // last-login - register
    RiakRegister lastLoginTimeRegister = usernameMap.getRegister(lastLoginTime);

    assertTrue(Arrays.equals(now, lastLoginTimeRegister.view().getValue()));
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

        assertTrue(crdtMap.get(setKey).get(0).isSet());
        assertTrue(crdtMap.get(mapKey).get(0).isMap());
        assertTrue(crdtMap.get(registerKey).get(0).isRegister());
        assertTrue(crdtMap.get(flagKey).get(0).isFlag());

        RiakCounter riakCounter = crdtMap.get(counterKey).get(0).getAsCounter();
        assertEquals((Long) counterValue, riakCounter.view());

        RiakSet crdtSet = crdtMap.get(setKey).get(0).getAsSet();
        assertEquals(wrappedSetValues, crdtSet.view());

        // the asMap doesn't have any values
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

        BinaryValue key = BinaryValue.create("key");

        resetAndEmptyBucket(new Namespace(counterBucketType, bucketName));

        RiakCounter counter = fetchCounter(counterBucketType, bucketName, key);
        assertEquals((Long) 0L, counter.view());

        Location location = new Location(new Namespace(counterBucketType, bucketName), key);
        for (int i = 0; i < iterations; ++i)
        {
            DtUpdateOperation update =
                new DtUpdateOperation.Builder(location)
                    .withOp(new CounterOp(1))
                    .build();

            cluster.execute(update);
            update.get();
        }

        counter = fetchCounter(counterBucketType, bucketName, key);
        assertEquals((Long) iterations, counter.view());

        for (int i = 0; i < iterations; ++i)
        {
            DtUpdateOperation update =
                new DtUpdateOperation.Builder(location)
                    .withOp(new CounterOp(-1))
                    .build();

            cluster.execute(update);
            update.get();
        }

        counter = fetchCounter(counterBucketType, bucketName, key);
        assertEquals((Long) 0L, counter.view());

        resetAndEmptyBucket(new Namespace(counterBucketType, bucketName));

    }
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

        map = fetchMap(mapBucketType, bucketName, key);
        assertEquals(2, map.view().size());
      assertNotNull(map.view().get(mapKey));
      assertEquals(1, map.view().get(mapKey).size());
        assertTrue(map.view().get(mapKey).get(0).isCounter());
        RiakCounter counter = map.view().get(mapKey).get(0).getAsCounter();
        assertEquals((Long) 1L, counter.view());


        mapKey = BinaryValue.create("flag");

        update =
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

        }
       
       
        map = map.getMap(username);
        assertNotNull(map);
        RiakCounter counter = map.getCounter(logins);
        assertNotNull(counter);
        RiakRegister register = map.getRegister(lastLogin);
        assertNotNull(register);
        RiakFlag flag = map.getFlag(loggedIn);
        assertNotNull(flag);
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

        // logins - counter
        List<RiakDatatype> numLoginsElement = usernameMap.get(BinaryValue.create(numLogins));
        assertNotNull(numLoginsElement);
      assertEquals(1, numLoginsElement.size());
      assertTrue(numLoginsElement.get(0).isCounter());
        RiakCounter numLoginsCounter = numLoginsElement.get(0).getAsCounter();
        assertEquals((Long) 1L, numLoginsCounter.view());

        // last-login - register
        List<RiakDatatype> lastLoginTimeElement = usernameMap.get(BinaryValue.create(lastLoginTime));
        assertNotNull(lastLoginTimeElement);
      assertEquals(1, lastLoginTimeElement.size());
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

            new CoreFutureAdapter<Response, Location, DtUpdateOperation.Response, Location>(coreFuture)
            {
                @Override
                protected Response convertResponse(DtUpdateOperation.Response coreResponse)
                {
                    RiakCounter counter = null;
                    if (coreResponse.hasCrdtElement())
                    {
                        RiakDatatype element = coreResponse.getCrdtElement();
                        counter = element.getAsCounter();
                    }
View Full Code Here

Examples of com.basho.riak.client.core.query.crdt.types.RiakCounter

            RiakDatatype element;
            switch (field.getType())
            {
                case COUNTER:
                    element = new RiakCounter(entry.getCounterValue());
                    break;
                case FLAG:
                    element = new RiakFlag(entry.getFlagValue());
                    break;
                case MAP:
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.