Examples of HashedVersion


Examples of org.waveprotocol.wave.model.version.HashedVersion

   * @see #generateAndCheckEvents(EventType)
   */
  private EventMessageBundle generateAndCheckEvents(EventType eventType,
      ParticipantId participantId) throws Exception {
    List<WaveletOperation> ops = output.getOps();
    HashedVersion endVersion = HashedVersion.unsigned(waveletData.getVersion());
    // Create the delta.
    TransformedWaveletDelta delta = makeDeltaFromCapturedOps(participantId, ops, endVersion, 0L);
    WaveletAndDeltas waveletAndDeltas =
        WaveletAndDeltas.create(waveletData, DeltaSequence.of(delta));

View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    assertEquals(V1, wavelet.getVersionAfterDeltas());
  }

  public void testAppendDeltas() throws Exception {
    addCarolOp.apply(waveletData);
    HashedVersion hashedVersionTwo = HashedVersion.unsigned(2);

    TransformedWaveletDelta delta = new TransformedWaveletDelta(ALEX, hashedVersionTwo, 0L,
      Arrays.asList(addCarolOp));
    wavelet.appendDeltas(waveletData, DeltaSequence.of(delta));
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    op.apply(waveletData);
    assertEquals(CONTEXT_HASHED_VERSION, waveletData.getHashedVersion());
  }

  public void testOpWithoutSignatureDoesntUpdateSignature() throws OperationException {
    HashedVersion oldHashedVersion = waveletData.getHashedVersion();
    WaveletOperationContext context = new WaveletOperationContext(creator, Constants.NO_TIMESTAMP,
        0);
    WaveletOperation op = new NoOp(context);
    op.apply(waveletData);
    assertEquals(oldHashedVersion, waveletData.getHashedVersion());
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    assertEquals(oldVersion, listener.getOldVersion());
    assertEquals(1234L, listener.getNewVersion());
  }

  public void testHashedVersionChangeEventReceived() {
    HashedVersion oldVersion = target.getHashedVersion();
    HashedVersion newVersion = HashedVersion.of(1234L, new byte[] {4, 4, 4, 4});
    target.setHashedVersion(newVersion);
    assertEquals(oldVersion, listener.getOldHashedVersion());
    assertEquals(newVersion, listener.getNewHashedVersion());
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    public void init(int version) {
      init(version, null);
    }

    public void init(int version, String intialBlipXml) {
      HashedVersion signature = genSignature(version);
      serverConnectionMock = new ServerConnectionMock();
      ConcurrencyControl clientCC = new ConcurrencyControl(logger, signature);
      serverConnectionMock.setListener(clientCC);

      clientMock = new ClientMock(
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    List<WaveletOperation> client = CollectionUtils.newArrayList();
    client.add(CLIENT_UTIL.insert(1, "A", 1, null));
    client.add(CLIENT_UTIL.insert(3, "B", 0, null));

    // Server insert ".A.B
    HashedVersion resultingVersion = HashedVersion.of(1L, new byte[] {1, 2, 3, 4});
    List<WaveletOperation> server = CollectionUtils.newArrayList();
    // Use CLIENT_UTIL to get the same author info.
    server.add(CLIENT_UTIL.insert(1, "A", 1, null));
    server.add(CLIENT_UTIL.insert(3, "B", 0, resultingVersion));
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

        clientCC.initialise(serverConnectionMock, clientMock);

        clientMocks.add(clientMock);
        // Always start at version 0.
        try {
          HashedVersion signature = genSignature(0);
          clientCC.onOpen(signature, signature);
        } catch (ChannelException e) {
          fail("onOpen failed: " + e);
        }
      }
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    channel.send(createAddParticipantOp());
    assertEquals(1, waveViewService.submits.size());
    assertUnsavedDataInfo(1, 1, 1, 0, 0);

    // Server ack's the previous add participant op.
    HashedVersion v2 = HashedVersion.of(2, SIGNATURE2);
    WaveViewService.SubmitCallback submitCallback = waveViewService.lastSubmit().callback;
    submitCallback.onSuccess(v2, 1, null, ResponseCode.OK);

    assertUnsavedDataInfo(0, 1, 0, 2, 0);
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

    // Send Op, get ack.
    channel.send(createAddParticipantOp());
    assertEquals(1, waveViewService.submits.size());
    WaveViewService.SubmitCallback submitCallback1 = waveViewService.lastSubmit().callback;
    HashedVersion v2 = HashedVersion.of(2, SIGNATURE2);
    submitCallback1.onSuccess(v2, 1, null, ResponseCode.OK);
    assertUnsavedDataInfo(0, 1, 0, 2, 0);

    // Send another Op, get ack.
    channel.send(createAddParticipantOp());
    assertEquals(2, waveViewService.submits.size());
    WaveViewService.SubmitCallback submitCallback2 = waveViewService.lastSubmit().callback;
    HashedVersion v3 = HashedVersion.of(3, SIGNATURE3);
    submitCallback2.onSuccess(v3, 1, null, ResponseCode.OK);
    assertUnsavedDataInfo(0, 2, 0, 3, 0);

    // Server sends commit for the first addParticipant op.
    openCallback.onUpdate(
View Full Code Here

Examples of org.waveprotocol.wave.model.version.HashedVersion

  /**
   * Connects the channel at the provided version.
   */
  private void connectChannel(long version, byte[] signature) throws ChannelException {
    final HashedVersion signatureInfo = HashedVersion.of(version, signature);
    deltaChannel = new MockWaveletDeltaChannel();
    cc = new ConcurrencyControl(ccLogger, signatureInfo);
    operationChannel = new OperationChannelImpl(opLogger, deltaChannel, cc,
        Accessibility.READ_WRITE);
    operationChannel.setListener(listener);
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.