Package tahrir.tools.ByteArraySegment

Examples of tahrir.tools.ByteArraySegment.ByteArraySegmentBuilder.writeInt()


    } else {
      // logger.debug("Sending short message");
      final ByteArraySegmentBuilder builder = ByteArraySegment.builder();
      PrimitiveMessageType.SHORT.write(builder);
      final int messageId = TrUtils.rand.nextInt();
      builder.writeInt(messageId);
      ShortMessageType.SIMPLE.write(builder);
      builder.write(message);
            ByteArraySegment basMessage = encryptOutbound(builder.build());
            final Resender resender = new Resender(messageId, TrConstants.UDP_SHORT_MESSAGE_RETRY_ATTEMPTS, sentListener,
                    basMessage, this, priority);
View Full Code Here


    final int messageId = dis.readInt();
    {
      // Construct and send an ack message
      final ByteArraySegmentBuilder ackMessage = ByteArraySegment.builder();
      PrimitiveMessageType.ACK.write(ackMessage);
      ackMessage.writeInt(messageId);
      logger.debug("Sending ACK");
      iface.sendTo(remoteAddress, encryptOutbound(ackMessage.build()),
          TrNetworkInterface.CONNECTION_MAINTAINANCE_PRIORITY);
    }
    final ShortMessageType type = ShortMessageType.forBytes.get(dis.readByte());
View Full Code Here

      try {
        final LongPart lp = new LongPart(longMessageId, x, segments.size(), segments.get(x));
        final ByteArraySegmentBuilder builder = ByteArraySegment.builder();
        PrimitiveMessageType.SHORT.write(builder);
        final int messageId = TrUtils.rand.nextInt();
        builder.writeInt(messageId);
        ShortMessageType.LONG_PART.write(builder);
        TrSerializer.serializeTo(lp, builder);
        final Resender resender = new Resender(messageId, TrConstants.UDP_SHORT_MESSAGE_RETRY_ATTEMPTS, new TrSentReceivedListener() {

          boolean failureReported = false;
View Full Code Here

            + ")\t -> "+connection.remoteAddress);
      }
      final int methodId = TrSessionManager.hashCode(method);
      final ByteArraySegmentBuilder builder = ByteArraySegment.builder();
      MessageType.METHOD_CALL.write(builder);
      builder.writeInt(sessionId);
      builder.writeInt(methodId);
      if (arguments != null) {
        for (final Object argument : arguments) {
          TrSerializer.serializeTo(argument, builder);
        }
View Full Code Here

      }
      final int methodId = TrSessionManager.hashCode(method);
      final ByteArraySegmentBuilder builder = ByteArraySegment.builder();
      MessageType.METHOD_CALL.write(builder);
      builder.writeInt(sessionId);
      builder.writeInt(methodId);
      if (arguments != null) {
        for (final Object argument : arguments) {
          TrSerializer.serializeTo(argument, builder);
        }
      }
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.