Package org.waveprotocol.wave.federation.Proto

Examples of org.waveprotocol.wave.federation.Proto.ProtocolAppliedWaveletDelta


    ProtocolSignedDelta signedDelta =
        ProtocolSignedDelta.newBuilder().setDelta(
            ByteStringMessage.serializeMessage(serializedDelta).getByteString()).addAllSignature(
            ImmutableList.of(signature)).build();

    ProtocolAppliedWaveletDelta delta =
        ProtocolAppliedWaveletDelta.newBuilder().setApplicationTimestamp(1234567890)
            .setHashedVersionAppliedAt(CoreWaveletOperationSerializer.serialize(targetVersion))
            .setSignedOriginalDelta(signedDelta).setOperationsApplied(2).build();

    return new WaveletDeltaRecord(targetVersion, ByteStringMessage.serializeMessage(delta),
View Full Code Here


   * Builds a transformed delta from an applied delta and its transformed ops.
   */
  public static TransformedWaveletDelta buildTransformedDelta(
      ByteStringMessage<ProtocolAppliedWaveletDelta> appliedDeltaBytes, WaveletDelta transformed)
      throws InvalidProtocolBufferException {
    ProtocolAppliedWaveletDelta appliedDelta = appliedDeltaBytes.getMessage();
    Preconditions.checkArgument(
        getHashedVersionAppliedAt(appliedDeltaBytes).equals(transformed.getTargetVersion()));
    Preconditions.checkArgument(appliedDelta.getOperationsApplied() == transformed.size());
    HashedVersion resultingVersion = HASH_FACTORY.create(appliedDeltaBytes.getByteArray(),
        transformed.getTargetVersion(), appliedDelta.getOperationsApplied());
    return TransformedWaveletDelta.cloneOperations(resultingVersion,
        appliedDelta.getApplicationTimestamp(), transformed);
  }
View Full Code Here

   *         (is only inspected if the applied delta has the hashed version set)
   */
  public static HashedVersion getHashedVersionAppliedAt(
      ByteStringMessage<ProtocolAppliedWaveletDelta> appliedDeltaBytes)
      throws InvalidProtocolBufferException {
    ProtocolAppliedWaveletDelta appliedDelta = appliedDeltaBytes.getMessage();
    return CoreWaveletOperationSerializer.deserialize(
        // If the delta was transformed, the version it was actually applied at is specified
        // in the top-level message, otherwise we take if from the original signed delta.
        appliedDelta.hasHashedVersionAppliedAt()
        ? appliedDelta.getHashedVersionAppliedAt()
        : ProtocolWaveletDelta.parseFrom(appliedDelta.getSignedOriginalDelta().getDelta())
              .getHashedVersion());
  }
View Full Code Here

          "Usage: java [options] " + ParseRawDelta.class.getName() + " <base64 encoded raw delta>");
      System.exit(1);
    } else {
      System.out.println("Parsing base64 string: " + args[0]);
      byte[] bytes = CharBase64.decode(args[0]);
      ProtocolAppliedWaveletDelta parsed = ProtocolAppliedWaveletDelta.parseFrom(bytes);
      System.out.println(parsed.toString());
    }
  }
View Full Code Here

   *         (is only inspected if the applied delta has the hashed version set)
   */
  public static HashedVersion getHashedVersionAppliedAt(
      ByteStringMessage<ProtocolAppliedWaveletDelta> appliedDeltaBytes)
      throws InvalidProtocolBufferException {
    ProtocolAppliedWaveletDelta appliedDelta = appliedDeltaBytes.getMessage();
    return CoreWaveletOperationSerializer.deserialize(
        // If the delta was transformed, the version it was actually applied at is specified
        // in the top-level message, otherwise we take if from the original signed delta.
        appliedDelta.hasHashedVersionAppliedAt()
        ? appliedDelta.getHashedVersionAppliedAt()
        : ProtocolWaveletDelta.parseFrom(appliedDelta.getSignedOriginalDelta().getDelta())
              .getHashedVersion());
  }
View Full Code Here

   * Builds a transformed delta from an applied delta and its transformed ops.
   */
  public static TransformedWaveletDelta buildTransformedDelta(
      ByteStringMessage<ProtocolAppliedWaveletDelta> appliedDeltaBytes, WaveletDelta transformed)
      throws InvalidProtocolBufferException {
    ProtocolAppliedWaveletDelta appliedDelta = appliedDeltaBytes.getMessage();
    Preconditions.checkArgument(
        getHashedVersionAppliedAt(appliedDeltaBytes).equals(transformed.getTargetVersion()));
    Preconditions.checkArgument(appliedDelta.getOperationsApplied() == transformed.size());
    HashedVersion resultingVersion = HASH_FACTORY.create(appliedDeltaBytes.getByteArray(),
        transformed.getTargetVersion(), appliedDelta.getOperationsApplied());
    return TransformedWaveletDelta.cloneOperations(resultingVersion,
        appliedDelta.getApplicationTimestamp(), transformed);
  }
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.federation.Proto.ProtocolAppliedWaveletDelta

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.