Package com.esotericsoftware.kryo

Examples of com.esotericsoftware.kryo.ObjectBuffer


    protected int tableEntrySize;

    private ImmutableBloomierFilter(int m, int k, int q, Class<V> valueClass) {
        kryo = new Kryo();
        kryo.setRegistrationOptional(true);
        kryoSerializer = new ObjectBuffer(kryo, DEFAULT_OBJECT_BUFFER_INITIAL_SIZE,
                                          Integer.MAX_VALUE);

        this.m = m;
        this.k = k;
        this.q = q;
View Full Code Here


            } catch (IllegalAccessException e) {
                throw new RuntimeException(e);               
            }
        }
        k.overrideDefault(true);
        return new ObjectBuffer(k, 2000, 2000000000);       
    }
View Full Code Here

      }
     
      public static byte[] ser(SolrInputDocument doc)
      {
        synchronized (buffer) {
          ObjectBuffer buffer=new ObjectBuffer(KROY);
          return buffer.writeClassAndObject(doc);
        }
      }
View Full Code Here

    }

    @Override
    public Object deserialize(byte[] rawMessage) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.readClassAndObject(rawMessage);
    }
View Full Code Here

        return buffer.readClassAndObject(rawMessage);
    }

    @Override
    public byte[] serialize(Object message) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.writeClassAndObject(message);
    }
View Full Code Here

  }

  @Override
  public void persist(String path) {
    Kryo kryo = new Kryo();
    ObjectBuffer buffer = new ObjectBuffer(kryo, 100000);
    List<DataProvider> providers = registerClasses(kryo);
    try {
      FileOutputStream fileOutputStream = new FileOutputStream(path);
      buffer.writeObject(fileOutputStream, providers);
      fileOutputStream.close();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
View Full Code Here

    for (DataProvider provider : providers) {
      listeners.addAll(provider.getListeners());
      provider.removeAllListeners();
    }

    ObjectBuffer buffer = new ObjectBuffer(kryo, 100000);
    List<DataProvider> loadedProviders = null;
    try {
      FileInputStream fileInputStream = new FileInputStream(path);
      loadedProviders = buffer.readObject(fileInputStream,
          ArrayList.class);
      fileInputStream.close();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
View Full Code Here

        }
        return o;
    }

    public static byte[] serializeKryo(final Kryo kryo, final Object object) {
        final ObjectBuffer buffer = new ObjectBuffer(kryo, BUFFERS_INITIAL_CAPACITY, BUFFERS_MAXIMAL_CAPACITY);
        try {
            return buffer.writeClassAndObject(object);
        } catch (final SerializationException e) {
            logger.error("serialize exception with Kryo on object : {}", object, e);
        }
        return null;
    }
View Full Code Here

        return null;
    }

    public static Object unserializeKryo(final Kryo kryo, final byte[] bytes) {
        try {
            final ObjectBuffer buffer = new ObjectBuffer(kryo, BUFFERS_INITIAL_CAPACITY, BUFFERS_MAXIMAL_CAPACITY);
            return buffer.readClassAndObject(bytes);
        } catch (final SerializationException e) {
            logger.error("unserialize exception with Kryo", e);
        }
        return null;
    }
View Full Code Here

    kryo.register(MediaContent.class);
    kryo.register(Media.Player.class);
    kryo.register(Media.class);
    kryo.register(Image.Size.class);
    kryo.register(Image.class);
    objectBuffer = new ObjectBuffer(kryo, 1024);
  }
View Full Code Here

TOP

Related Classes of com.esotericsoftware.kryo.ObjectBuffer

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.