Package com.google.appengine.api.memcache.MemcacheSerialization

Examples of com.google.appengine.api.memcache.MemcacheSerialization.ValueAndFlags


  private Future<Boolean> doPut(final Object key, IdentifiableValue oldValue, Object value,
      Expiration expires, MemcacheSetRequest.SetPolicy policy) {
    MemcacheSetRequest.Builder requestBuilder = MemcacheSetRequest.newBuilder();
    requestBuilder.setNameSpace(getEffectiveNamespace());
    MemcacheSetRequest.Item.Builder itemBuilder = MemcacheSetRequest.Item.newBuilder();
    ValueAndFlags vaf = serializeValue(value);
    itemBuilder.setValue(ByteString.copyFrom(vaf.value));
    itemBuilder.setFlags(vaf.flags.ordinal());
    itemBuilder.setKey(makePbKey(key));
    itemBuilder.setExpirationTime(expires == null ? 0 : expires.getSecondsValue());
    itemBuilder.setSetPolicy(policy);
View Full Code Here


    final List<T> requestedKeys = new ArrayList<T>(values.size());
    for (Map.Entry<T, ?> entry : values.entrySet()) {
      MemcacheSetRequest.Item.Builder itemBuilder = MemcacheSetRequest.Item.newBuilder();
      requestedKeys.add(entry.getKey());
      itemBuilder.setKey(makePbKey(entry.getKey()));
      ValueAndFlags vaf;
      if (policy == MemcacheSetRequest.SetPolicy.CAS) {
        CasValues value = (CasValues) entry.getValue();
        if (value == null) {
          throw new IllegalArgumentException(entry.getKey() + " has a null for CasValues");
        }
View Full Code Here

  private Future<Boolean> doPut(final Object key, IdentifiableValue oldValue, Object value,
      Expiration expires, MemcacheSetRequest.SetPolicy policy) {
    MemcacheSetRequest.Builder requestBuilder = MemcacheSetRequest.newBuilder();
    requestBuilder.setNameSpace(getEffectiveNamespace());
    MemcacheSetRequest.Item.Builder itemBuilder = MemcacheSetRequest.Item.newBuilder();
    ValueAndFlags vaf = serializeValue(value);
    itemBuilder.setValue(ByteString.copyFrom(vaf.value));
    itemBuilder.setFlags(vaf.flags.ordinal());
    itemBuilder.setKey(makePbKey(key));
    itemBuilder.setExpirationTime(expires == null ? 0 : expires.getSecondsValue());
    itemBuilder.setSetPolicy(policy);
View Full Code Here

    final List<T> requestedKeys = new ArrayList<T>(values.size());
    for (Map.Entry<T, ?> entry : values.entrySet()) {
      MemcacheSetRequest.Item.Builder itemBuilder = MemcacheSetRequest.Item.newBuilder();
      requestedKeys.add(entry.getKey());
      itemBuilder.setKey(makePbKey(entry.getKey()));
      ValueAndFlags vaf;
      if (policy == MemcacheSetRequest.SetPolicy.CAS) {
        CasValues value = (CasValues) entry.getValue();
        if (value == null) {
          throw new IllegalArgumentException(entry.getKey() + " has a null for CasValues");
        }
View Full Code Here

     * @throws Exception
     */
    @Test
    public void bytes() throws Exception {
        byte[] value = new byte[] { 1 };
        ValueAndFlags valueAndFlags = MemcacheSerialization.serialize(value);
        assertThat((byte[]) S3MemcacheSerialization.deserialize(
            valueAndFlags.value,
            valueAndFlags.flags.ordinal()), is(value));
    }
View Full Code Here

     * @throws Exception
     */
    @Test
    public void booleanForTrue() throws Exception {
        Boolean value = true;
        ValueAndFlags valueAndFlags = MemcacheSerialization.serialize(value);
        assertThat((Boolean) S3MemcacheSerialization.deserialize(
            valueAndFlags.value,
            valueAndFlags.flags.ordinal()), is(value));
    }
View Full Code Here

     * @throws Exception
     */
    @Test
    public void booleanForFalse() throws Exception {
        Boolean value = false;
        ValueAndFlags valueAndFlags = MemcacheSerialization.serialize(value);
        assertThat((Boolean) S3MemcacheSerialization.deserialize(
            valueAndFlags.value,
            valueAndFlags.flags.ordinal()), is(value));
    }
View Full Code Here

     * @throws Exception
     */
    @Test
    public void testByte() throws Exception {
        Byte value = 1;
        ValueAndFlags valueAndFlags = MemcacheSerialization.serialize(value);
        assertThat((Byte) S3MemcacheSerialization.deserialize(
            valueAndFlags.value,
            valueAndFlags.flags.ordinal()), is(value));
    }
View Full Code Here

     * @throws Exception
     */
    @Test
    public void testShort() throws Exception {
        Short value = 1;
        ValueAndFlags valueAndFlags = MemcacheSerialization.serialize(value);
        assertThat((Short) S3MemcacheSerialization.deserialize(
            valueAndFlags.value,
            valueAndFlags.flags.ordinal()), is(value));
    }
View Full Code Here

     * @throws Exception
     */
    @Test
    public void testInteger() throws Exception {
        Integer value = 1;
        ValueAndFlags valueAndFlags = MemcacheSerialization.serialize(value);
        assertThat((Integer) S3MemcacheSerialization.deserialize(
            valueAndFlags.value,
            valueAndFlags.flags.ordinal()), is(value));
    }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.memcache.MemcacheSerialization.ValueAndFlags

Copyright © 2018 www.massapicom. 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.