Package com.esotericsoftware.kryo.Kryo

Examples of com.esotericsoftware.kryo.Kryo.RegisteredClass


        if (cachedField.fieldClass == null) {
          if (value == null) {
            kryo.writeClass(buffer, null);
            continue;
          }
          RegisteredClass registeredClass = kryo.writeClass(buffer, value.getClass());
          if (serializer == null) serializer = registeredClass.getSerializer();
          serializer.writeObjectData(buffer, value);
        } else {
          if (serializer == null)
            cachedField.serializer = serializer = kryo.getRegisteredClass(cachedField.fieldClass).getSerializer();
          if (!cachedField.canBeNull)
View Full Code Here


        Object value;

        Class concreteType = cachedField.fieldClass;
        Serializer serializer = cachedField.serializer;
        if (concreteType == null) {
          RegisteredClass registeredClass = kryo.readClass(buffer);
          if (registeredClass == null)
            value = null;
          else {
            concreteType = registeredClass.getType();
            if (serializer == null) serializer = registeredClass.getSerializer();
            value = serializer.readObjectData(buffer, concreteType);
          }
        } else {
          if (serializer == null)
            cachedField.serializer = serializer = kryo.getRegisteredClass(concreteType).getSerializer();
View Full Code Here

          new BufferOverflowException();
        }

        Serializer serializer = cachedField.serializer;
        if (cachedField.fieldClass == null) {
          RegisteredClass registeredClass = kryo.writeClass(buffer, value.getClass());
          if (serializer == null) serializer = registeredClass.getSerializer();
          serializer.writeObjectData(buffer, value);
        } else {
          if (serializer == null)
            cachedField.serializer = serializer = kryo.getRegisteredClass(cachedField.fieldClass).getSerializer();
          if (!cachedField.canBeNull)
View Full Code Here

          value = null;
        else {
          Class concreteType = cachedField.fieldClass;
          Serializer serializer = cachedField.serializer;
          if (concreteType == null) {
            RegisteredClass registeredClass = kryo.readClass(buffer);
            if (registeredClass == null)
              value = null;
            else {
              concreteType = registeredClass.getType();
              if (serializer == null) serializer = registeredClass.getSerializer();
              value = serializer.readObjectData(buffer, concreteType);
            }
          } else {
            if (serializer == null)
              cachedField.serializer = serializer = kryo.getRegisteredClass(concreteType).getSerializer();
View Full Code Here

TOP

Related Classes of com.esotericsoftware.kryo.Kryo.RegisteredClass

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.