Package com.tangosol.util

Examples of com.tangosol.util.Binary


        b.intArray = array;
        TypeC c = new TypeC();
        c.b = b;
        c.barray = new TypeB[]{b, b};

        Binary blob = ExternalizableHelper.toBinary(c, ctx);
       
        ReflectionPofExtractor extracter;
        extracter = new ReflectionPofExtractor("b.intArray");       
        Assert.assertArrayEquals(array, (int[])extracter.extractFromBinary(ctx, blob));       
   
View Full Code Here


        b.intArray = null;
        TypeC c = new TypeC();
        c.b = b;
        c.barray = new TypeB[]{b, b};

        Binary blob = ExternalizableHelper.toBinary(c, ctx);
       
        ReflectionPofExtractor extracter;
        extracter = new ReflectionPofExtractor("b.intArray");
       
        Assert.assertEquals(null, extracter.extractFromBinary(ctx, blob));       
View Full Code Here

 
  private void push(Map<Object, Object> batch) {
    Serializer serializer = cache.getCacheService().getSerializer();
    Map<Binary, Binary> binMap = new HashMap<Binary, Binary>(batch.size());
    for(Map.Entry<Object, Object> entry: batch.entrySet()) {
      Binary key = ExternalizableHelper.toBinary(entry.getKey(), serializer);
      Binary value = ExternalizableHelper.toBinary(entry.getValue(), serializer);
      binMap.put(key, value);
    };
    this.cache.invokeAll(batch.keySet(), new PushEntryProcessor(binMap, decorationNo));
  }
View Full Code Here

    }

    @Override
    public Object process(Entry e) {
      BinaryEntry be = (BinaryEntry)e;
      Binary binaryKey = be.getBinaryKey();
      Binary newValue = values.get(binaryKey);
      if (newValue != null) {
        Binary value = be.getBinaryValue();
        value = ExternalizableHelper.decorate(value, decorationNo, newValue);
        be.updateBinaryValue(value);
      }
      return null;
    }
View Full Code Here

    }
   
    @Override
    public Object process(Entry e) {
      BinaryEntry be = (BinaryEntry)e;
      Binary oldValue = be.getBinaryValue();
      Binary newValue = ExternalizableHelper.getDecoration(oldValue, decorationNo);
      if (newValue != null) {
        if (newValue.length() == 0) {
          be.remove(false);
        }
        else {
          be.updateBinaryValue(newValue);
        }
View Full Code Here

    }
   
    @Override
    public Object process(Entry e) {
      BinaryEntry be = (BinaryEntry)e;
      Binary oldValue = be.getBinaryValue();
      Binary newValue = ExternalizableHelper.getDecoration(oldValue, decorationNo);
      if (newValue != null) {
        Binary nv = ExternalizableHelper.undecorate(oldValue, decorationNo);
        be.updateBinaryValue(nv);
      }
      return null;
    }
View Full Code Here

  private static AutoPofSerializer ctx2 = new AutoPofSerializer("coherence-pof-config.xml", typeMap);

 
  @Override
  public Object serDeser(Object value) {
    Binary bin = ExternalizableHelper.toBinary(value, ctx1);
    return ExternalizableHelper.fromBinary(bin, ctx2);
  }
View Full Code Here

TOP

Related Classes of com.tangosol.util.Binary

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.