Examples of ObservableWaveletData


Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

  private RobotWaveletData wavelet;
  private HashedVersion hashedVersionZero;

  @Override
  protected void setUp() {
    ObservableWaveletData waveletData = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, ALEX,
        HASH_FACTORY.createVersionZero(WAVELET_NAME), 0L);
    DocInitialization content = new DocInitializationBuilder().characters("Hello there").build();
    waveletData.createDocument("b+example", ALEX, Collections.singletonList(ALEX), content, 0L, 0);

    hashedVersionZero = HASH_FACTORY.createVersionZero(WAVELET_NAME);
    wavelet = new RobotWaveletData(waveletData, hashedVersionZero);
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    assertTrue("Expected an error response", context.getResponse(operationId).isError());
  }

  public void testSubmitDeltas() {
    HashedVersion hashedVersionZero = HASH_FACTORY.createVersionZero(WAVELET_NAME);
    ObservableWaveletData waveletData = WaveletDataUtil.createEmptyWavelet(WAVELET_NAME, ALEX,
        hashedVersionZero, 0L);
    DocInitialization content = new DocInitializationBuilder().build();
    waveletData.createDocument("b+example", BOB, Collections.singletonList(BOB), content, 0L, 0);

    RobotWaveletData wavelet = new RobotWaveletData(waveletData, hashedVersionZero);

    // Perform an operation that will be put into a delta
    wavelet.getOpBasedWavelet(BOB).addParticipant(ALEX);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

      final WaveletOperationalizer operationalizer = getWavelets();
      WaveletFactory<OpBasedWavelet> waveletFactory = new WaveletFactory<OpBasedWavelet>() {
        @Override
        public OpBasedWavelet create(WaveId waveId, WaveletId id, ParticipantId creator) {
          long now = System.currentTimeMillis();
          ObservableWaveletData data = new WaveletDataImpl(id,
              creator,
              now,
              0L,
              HashedVersion.unsigned(0),
              now,
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

  }

  public void testGetWaveletReturnsAllWavelets() throws Exception {
    List<ObservableWaveletData> list = new ArrayList<ObservableWaveletData>();
    for (WaveletId id : WAVELET_IDS) {
      ObservableWaveletData n =
          EMPTY_DATA_FACTORY.create(new EmptyWaveletSnapshot(WAVE_ID, id, CREATOR,
              HashedVersion.unsigned(0), CREATE_TIMESTAMP));
      list.add(n);
    }
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    WaveViewDataImpl impl = WaveViewDataImpl.create(WAVE_ID);
    ObservableWaveletData.Factory<ObservableWaveletData> dataFactory =
        new ObservableWaveletData.Factory<ObservableWaveletData>() {
          @Override
          public ObservableWaveletData create(ReadableWaveletData data) {
            ObservableWaveletData n = EMPTY_DATA_FACTORY.create(data);
            createdWavelet.put(data.getWaveletId(), n);
            return n;
          }
        };
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    WaveViewDataImpl impl = WaveViewDataImpl.create(WAVE_ID);
    ObservableWaveletData.Factory<ObservableWaveletData> dataFactory =
        new ObservableWaveletData.Factory<ObservableWaveletData>() {
          @Override
          public ObservableWaveletData create(ReadableWaveletData data) {
            ObservableWaveletData n = EMPTY_DATA_FACTORY.create(data);
            return n;
          }
        };

View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    assertEquals(WAVELET_NAME, core.getWaveletName());
    assertEquals(CONTENTS.length, core.getDocuments().size());
    assertOpEquals(CONTENTS[0], core.getDocuments().get("b+0"));
    assertEquals(CollectionUtils.newArrayList(BOB, JOE), core.getParticipants());

    ObservableWaveletData obs =
        DataUtil.fromCoreWaveletData(core, VERSION, SchemaCollection.empty());
    assertEquals(BOB, obs.getCreator());
    assertEquals(0L, obs.getCreationTime());
    assertEquals(0L, obs.getLastModifiedTime());
    assertEquals(VERSION, obs.getHashedVersion());
    assertEquals(VERSION.getVersion(), obs.getVersion());
    assertEquals(WAVELET_NAME.waveId, obs.getWaveId());
    assertEquals(WAVELET_NAME.waveletId, obs.getWaveletId());
    assertEquals(CollectionUtils.immutableSet(BOB, JOE), obs.getParticipants());

    assertEquals(docs.keySet(), obs.getDocumentIds());
    for (Map.Entry<String, DocOp> d : docs.entrySet()) {
      BlipData blip = obs.getDocument(d.getKey());
      WaveletData wavelet = blip.getWavelet();
      assertEquals(WAVELET_NAME.waveId, wavelet.getWaveId());
      assertEquals(WAVELET_NAME.waveletId, wavelet.getWaveletId());
      assertEquals(d.getKey(), blip.getId());
      assertNotNull(blip.getAuthor());
      assertEquals(0L, blip.getLastModifiedTime());
      assertEquals(-1, blip.getLastModifiedVersion());
      assertTrue(blip.getContributors().isEmpty());
      assertOpEquals(d.getValue(), blip.getContent().asOperation());

      try {
        blip.addContributor(JOE);
        fail("blips from DataUtil.fromCoreWaveletData() are immutable");
      } catch (UnsupportedOperationException expected) {
      }
    }

    try {
      obs.addParticipant(LIZ);
      fail("wavelets from DataUtil.fromCoreWaveletData() are immutable");
    } catch (UnsupportedOperationException expected) {
    }

    // test that changes to core are reflected in data
    core.addParticipant(LIZ);
    assertEquals(CollectionUtils.newArrayList(BOB, JOE, LIZ), core.getParticipants());
    assertEquals(CollectionUtils.immutableSet(BOB, JOE, LIZ), obs.getParticipants());
  }
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    MockViewChannel viewChannel = openMux();
    ViewChannel.Listener viewListener = viewChannel.takeListener();
    muxListener.verifyNoMoreInteractions();
    viewListener.onConnected();

    ObservableWaveletData snapshotUpdate = createSnapshot(WAVELET_ID_1, 1, SIG1);
    HashedVersion committed = HashedVersion.unsigned(0);

    viewListener.onSnapshot(WAVELET_ID_1, snapshotUpdate, committed, null);
    OperationChannel ch = muxListener.verifyOperationChannelCreated(snapshotUpdate,
        Accessibility.READ_WRITE);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    MockViewChannel viewChannel = openMux();
    ViewChannel.Listener viewListener = viewChannel.takeListener();
    muxListener.verifyNoMoreInteractions();
    viewListener.onConnected();

    ObservableWaveletData snapshotUpdate = createSnapshot(WAVELET_ID_1, 1, SIG1);
    HashedVersion committed = HashedVersion.unsigned(0);

    viewListener.onSnapshot(WAVELET_ID_1, snapshotUpdate, committed, null);
    OperationChannel ch =
        muxListener.verifyOperationChannelCreated(snapshotUpdate, Accessibility.READ_WRITE);
View Full Code Here

Examples of org.waveprotocol.wave.model.wave.data.ObservableWaveletData

    viewChannel.checkExpectationsSatisified();
    muxListener.verifyNoMoreInteractions();

    // Now receive a snapshot and it should clobber the existing channel
    HashedVersion committed = HashedVersion.of(1000000L, SIG3);
    ObservableWaveletData update = createSnapshot(WAVELET_ID_1, committed.getVersion(),
        committed.getHistoryHash());
    checkSendClobberingSnapshot(viewListener, ch.channel, update, committed);
  }
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.