Examples of RiakMap


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

        // users
        RiakDatatype element = fetch.get().getCrdtElement();
        assertNotNull(element);
        assertTrue(element.isMap());
        RiakMap usersMap = element.getAsMap();

        // username
        List<RiakDatatype> usernameElement = usersMap.get(BinaryValue.create(username));
        assertNotNull(usernameElement);
      assertEquals(1, usernameElement.size());
        assertTrue(usernameElement.get(0).isMap());
        RiakMap usernameMap = usernameElement.get(0).getAsMap();

        // 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());
      assertTrue(lastLoginTimeElement.get(0).isRegister());
        RiakRegister lastLoginTimeRegister = lastLoginTimeElement.get(0).getAsRegister();
        assertTrue(Arrays.equals(now, lastLoginTimeRegister.getValue().getValue()));

        // logged-in - flag
        List<RiakDatatype> loggedInElement = usernameMap.get(BinaryValue.create(loggedIn));
        assertNotNull(loggedInElement);
      assertEquals(1, loggedInElement.size());
      assertTrue(loggedInElement.get(0).isFlag());
        RiakFlag loggedInFlag = loggedInElement.get(0).getAsFlag();
        assertEquals(true, loggedInFlag.getEnabled());

        // cart - asSet
        List<RiakDatatype> shoppingCartElement = usernameMap.get(BinaryValue.create(shoppingCart));
        assertNotNull(shoppingCartElement);
      assertEquals(1, shoppingCartElement.size());
      assertTrue(shoppingCartElement.get(0).isSet());

    }
View Full Code Here

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

                if (coreResponse.hasContext())
                {
                    context = new Context(coreResponse.getContext());
                }

                RiakMap datatype = extractDatatype(element);

                return new Response(datatype, context);
            }

            @Override
View Full Code Here

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

            BinaryValue key = BinaryValue.unsafeCreate(entry.getField().getName().toByteArray());
            entries.add(new RiakMap.MapEntry(key, element));
        }

        return new RiakMap(entries);
    }
View Full Code Here

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

            new CoreFutureAdapter<Response, Location, DtUpdateOperation.Response, Location>(coreFuture)
            {
                @Override
                protected Response convertResponse(DtUpdateOperation.Response coreResponse)
                {
                    RiakMap map = null;
                    if (coreResponse.hasCrdtElement())
                    {
                        RiakDatatype element = coreResponse.getCrdtElement();
                        map = element.getAsMap();
                    }
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.