Package marauroa.common.net

Examples of marauroa.common.net.InputSerializer


    byte[] byteArray = in.readByteArray();
    ByteArrayInputStream array = new ByteArrayInputStream(byteArray);
    java.util.zip.InflaterInputStream szlib = new java.util.zip.InflaterInputStream(array,
            new java.util.zip.Inflater());
    InputSerializer ser = new InputSerializer(szlib);
    ser.setProtocolVersion(protocolVersion);

    try {
      typePerception = ser.readByte();
      zoneid = (IRPZone.ID) ser.readObject(new IRPZone.ID(""));
      addedRPObjects = new LinkedList<RPObject>();
      deletedRPObjects = new LinkedList<RPObject>();
      modifiedAddedAttribsRPObjects = new LinkedList<RPObject>();
      modifiedDeletedAttribsRPObjects = new LinkedList<RPObject>();

      int added = ser.readInt();

      if (added > TimeoutConf.MAX_ARRAY_ELEMENTS) {
        throw new IOException("Illegal request of an list of " + String.valueOf(added)
                + " size");
      }
      logger.debug(added + " added objects.");
      for (int i = 0; i < added; ++i) {
        RPObject object = (RPObject) ser.readObject(new RPObject());
        setZoneid(object, zoneid.getID());
        addedRPObjects.add(object);
      }

      int modAdded = ser.readInt();

      if (modAdded > TimeoutConf.MAX_ARRAY_ELEMENTS) {
        throw new IOException("Illegal request of an list of " + String.valueOf(modAdded)
                + " size");
      }
      logger.debug(modAdded + " modified Added objects..");
      for (int i = 0; i < modAdded; ++i) {
        RPObject object = (RPObject) ser.readObject(new RPObject());
        setZoneid(object, zoneid.getID());
        modifiedAddedAttribsRPObjects.add(object);
      }

      int modDeleted = ser.readInt();

      if (modDeleted > TimeoutConf.MAX_ARRAY_ELEMENTS) {
        throw new IOException("Illegal request of an list of " + String.valueOf(modDeleted)
                + " size");
      }
      logger.debug(modDeleted + " modified Deleted objects..");
      for (int i = 0; i < modDeleted; ++i) {
        RPObject object = (RPObject) ser.readObject(new RPObject());
        setZoneid(object, zoneid.getID());
        modifiedDeletedAttribsRPObjects.add(object);
      }

      int del = ser.readInt();

      if (del > TimeoutConf.MAX_ARRAY_ELEMENTS) {
        throw new IOException("Illegal request of an list of " + String.valueOf(del)
                + " size");
      }
      logger.debug(del + " deleted objects..");
      for (int i = 0; i < del; ++i) {
        RPObject object = (RPObject) ser.readObject(new RPObject());
        setZoneid(object, zoneid.getID());
        deletedRPObjects.add(object);
      }
    } catch (IOException ioe) {
      InputStream stream = new java.util.zip.InflaterInputStream(new ByteArrayInputStream(
              byteArray), new java.util.zip.Inflater());
      NDC.push("message is [" + this + "]\n");
      NDC.push("message dump is [\n" + Utility.dumpInputStream(stream) + "\n]\n");
      logger.error("error in getMessage", ioe);
      NDC.pop();
      NDC.pop();
      return;
    }

    /** Dynamic part */
    array = new ByteArrayInputStream(in.readByteArray());
    ser = new InputSerializer(array);
    ser.setProtocolVersion(protocolVersion);

    timestampPerception = ser.readInt();

    logger.debug("read My RPObject");
    byte modifiedAddedMyRPObjectPresent = ser.readByte();
    if (modifiedAddedMyRPObjectPresent == 1) {
      myRPObjectModifiedAdded = (RPObject) ser.readObject(new RPObject());
      setZoneid(myRPObjectModifiedAdded, zoneid.getID());
    } else {
      myRPObjectModifiedAdded = null;
    }

    byte modifiedDeletedMyRPObjectPresent = ser.readByte();
    if (modifiedDeletedMyRPObjectPresent == 1) {
      myRPObjectModifiedDeleted = (RPObject) ser.readObject(new RPObject());
      setZoneid(myRPObjectModifiedDeleted, zoneid.getID());
    } else {
      myRPObjectModifiedDeleted = null;
    }
  }
View Full Code Here


    super.readObject(in);

    ByteArrayInputStream array = new ByteArrayInputStream(in.readByteArray());
    java.util.zip.InflaterInputStream szlib = new java.util.zip.InflaterInputStream(array,
            new java.util.zip.Inflater());
    InputSerializer serializer = new InputSerializer(szlib);
    serializer.setProtocolVersion(protocolVersion);

    int size = serializer.readInt();
    contents = new LinkedList<TransferContent>();

    for (int i = 0; i < size; i++) {
      TransferContent content = new TransferContent();
      content.readFULL(serializer);
View Full Code Here

        OutputSerializer os = new OutputSerializer(out);

        os.write(expected);

        ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
        InputSerializer is = new InputSerializer(in);

        RPClass result = (RPClass) is.readObject(new RPClass());

        assertEquals(expected, result);
    }
View Full Code Here

    OutputSerializer os = new OutputSerializer(out);

    os.write(expected);

    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);

    RPEvent result = (RPEvent) is.readObject(new RPEvent());

    assertEquals(expected, result);
  }
View Full Code Here

    OutputSerializer os = new OutputSerializer(out);

    os.write(expected);

    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);

    RPEvent result = new RPEvent();
    result.setOwner(obj);
    result = (RPEvent) is.readObject(result);

    assertEquals(expected, result);
  }
View Full Code Here

    OutputSerializer os = new OutputSerializer(out);

    os.write(attr);

    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);

    Attributes result = (Attributes) is.readObject(new Attributes(null));

    assertEquals(attr, result);
  }
View Full Code Here

    OutputSerializer os = new OutputSerializer(out);

    os.write(attr);

    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);

    Attributes result = (Attributes) is.readObject(new Attributes(null));

    assertEquals(attr, result);
  }
View Full Code Here

    OutputSerializer os = new OutputSerializer(out);

    os.write(attr);

    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);

    Attributes result = (Attributes) is.readObject(new Attributes(null));

    assertEquals(attr, result);
  }
View Full Code Here

    OutputSerializer os = new OutputSerializer(out);

    os.write(obj);

    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);

    RPObject result = (RPObject) is.readObject(new RPObject());

    assertEquals(obj, result);
   
    RPSlot inslot = result.getSlot("lhand");
    for ( RPObject contained : inslot) {
View Full Code Here

    rpo.put("map1", "key12", "value12");
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    OutputSerializer os = new OutputSerializer(out);
    os.write(rpo);
    ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
    InputSerializer is = new InputSerializer(in);
    RPObject result = (RPObject) is.readObject(new RPObject());
    assertEquals(rpo, result);
  }
View Full Code Here

TOP

Related Classes of marauroa.common.net.InputSerializer

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.