Package com.esotericsoftware.kryo

Examples of com.esotericsoftware.kryo.Serializer.readObject()


      args = new Object[cachedMethod.serializers.length];
      for (int i = 0, n = args.length; i < n; i++) {
        Serializer serializer = cachedMethod.serializers[i];
        if (serializer != null)
          args[i] = serializer.readObject(buffer, method.getParameterTypes()[i]);
        else
          args[i] = kryo.readClassAndObject(buffer);
      }

      if (method.getReturnType() != void.class) responseID = buffer.get();
View Full Code Here


          if (serializer == null)
            cachedField.serializer = serializer = kryo.getRegisteredClass(concreteType).getSerializer();
          if (!cachedField.canBeNull)
            value = serializer.readObjectData(buffer, concreteType);
          else
            value = serializer.readObject(buffer, concreteType);
        }

        cachedField.set(object, value);
      } catch (IllegalAccessException ex) {
        throw new SerializationException("Error accessing field: " + cachedField + " (" + type.getName() + ")", ex);
View Full Code Here

            if (serializer == null)
              cachedField.serializer = serializer = kryo.getRegisteredClass(concreteType).getSerializer();
            if (!cachedField.canBeNull)
              value = serializer.readObjectData(buffer, concreteType);
            else
              value = serializer.readObject(buffer, concreteType);
          }
        }

        cachedField.set(object, value);
      } catch (IllegalAccessException ex) {
View Full Code Here

      try {
        if (TRACE) trace("kryo", "Reading property: " + property + " (" + object.getClass() + ")");
        Object value;
        Serializer serializer = property.serializer;
        if (serializer != null)
          value = serializer.readObject(buffer, property.setMethodType);
        else
          value = kryo.readClassAndObject(buffer);
        property.set(object, value);
      } catch (IllegalAccessException ex) {
        throw new SerializationException("Error accessing setter method: " + property + " (" + type.getName() + ")", ex);
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.