Package org.waveprotocol.wave.model.wave.data.impl

Examples of org.waveprotocol.wave.model.wave.data.impl.EmptyWaveletSnapshot


  protected void setUp() throws Exception {
    conversationUtil = new ConversationUtil(FakeIdGenerator.create());
    eventGenerator = new EventGenerator(ROBOT_NAME, conversationUtil);

    waveletData = WaveletDataImpl.Factory.create(DOCUMENT_FACTORY).create(
        new EmptyWaveletSnapshot(WAVELET_NAME.waveId, WAVELET_NAME.waveletId, ALEX,
            HASH_FACTORY.createVersionZero(WAVELET_NAME), 0L));

    // Robot should be participant in snapshot before deltas
    // otherwise events will be filtered out.
    waveletData.addParticipant(ROBOT);
View Full Code Here


  private OperationChannel createOperationChannel(WaveletId waveletId, ParticipantId address) {
    mux.createOperationChannel(waveletId, address);
    return muxListener.verifyOperationChannelCreated(
        DATA_FACTORY.create(
            new EmptyWaveletSnapshot(WAVE_ID, waveletId, address,
                HashedVersion.unsigned(0), 1273307837000L /* arbitrary time */)),
        Accessibility.READ_WRITE);
  }
View Full Code Here

  }

  private static ObservableWaveletData createSnapshot(WaveletId waveletId, final long version,
      final byte[] signature) {
    final HashedVersion hv = HashedVersion.of(version, signature);
    return DATA_FACTORY.create(new EmptyWaveletSnapshot(WAVE_ID, waveletId, USER_ID, hv,
        1273307837000L));
  }
View Full Code Here

   * @param signature wavelet signature
   */
  private ObservableWaveletData buildSnapshot(final long version, final byte[] signature) {
    HashedVersion hv = HashedVersion.of(version, signature);
    return DATA_FACTORY.create(
        new EmptyWaveletSnapshot(WAVE_ID, WAVELET_ID,
            new ParticipantId("creator@gwave.com"), hv, 0L));
  }
View Full Code Here

  public OperationServiceHelper(WaveletName waveletName, ParticipantId participant) {
    waveletProvider = mock(WaveletProvider.class);
    EventDataConverter converter = new EventDataConverterV22();

    ObservableWaveletData waveletData = WaveletDataImpl.Factory.create(DOCUMENT_FACTORY).create(
        new EmptyWaveletSnapshot(waveletName.waveId, waveletName.waveletId, participant,
            HASH_FACTORY.createVersionZero(waveletName), 0L));
    waveletData.addParticipant(participant);

    BasicWaveletOperationContextFactory CONTEXT_FACTORY =
        new BasicWaveletOperationContextFactory(participant);
View Full Code Here

  }

  public FakeWaveViewServiceUpdate setWaveletSnapshot(WaveId waveId, ParticipantId creator,
      long creationTime, final HashedVersion hashedVersion) {
    assert hasWaveletId();
    waveletSnapshot = dataFactory.create(new EmptyWaveletSnapshot(waveId, waveletId, creator,
        hashedVersion, creationTime));
    return this;
  }
View Full Code Here

    // Create the new channel, and fake an initial snapshot.
    // TODO(anorth): inject a clock for providing timestamps.
    HashedVersion v0 = hashFactory.createVersionZero(WaveletName.of(waveId, waveletId));
    final ObservableWaveletData emptySnapshot =
        dataFactory.create(
            new EmptyWaveletSnapshot(waveId, waveletId, creator, v0, System.currentTimeMillis()));

    try {
      boolean dropAdditionalSnapshot = true;
      addOperationChannel(waveletId, emptySnapshot, v0, Accessibility.READ_WRITE,
          dropAdditionalSnapshot);
View Full Code Here

  @Override
  public OpBasedWavelet create(WaveId waveId, WaveletId waveletId, ParticipantId creator) {
    long now = System.currentTimeMillis();
    HashedVersion v0 = HashedVersion.unsigned(0);
    ObservableWaveletData waveData = holderFactory
        .create(new EmptyWaveletSnapshot(waveId, waveletId, creator, v0, now));
    lastContextFactory = new MockWaveletOperationContextFactory().setParticipantId(author);
    lastAuthoriser = new MockParticipationHelper();
    SilentOperationSink<WaveletOperation> executor =
        Executor.<WaveletOperation, WaveletData>build(waveData);
    SilentOperationSink<WaveletOperation> out = new VersionIncrementingSink(waveData, sink);
View Full Code Here

    ParticipantId author = ParticipantId.of(snapshot.getCreator());
    WaveletId waveletId =
        ModernIdSerialiser.INSTANCE.deserialiseWaveletId(snapshot.getWaveletId());
    long creationTime = snapshot.getCreationTime();

    ObservableWaveletData wavelet = factory.create(new EmptyWaveletSnapshot(waveId, waveletId,
            author, WaveletOperationSerializer.deserialize(snapshot.getVersion()),
            creationTime));

    for (String participant : snapshot.getParticipantId()) {
      wavelet.addParticipant(ParticipantId.of(participant));
View Full Code Here

    return new WaveletDataFactory<T>(factory);
  }

  @Override
  public T create() {
    return factory.create(new EmptyWaveletSnapshot(WAVE_ID, WAVELET_ID, PARTICIPANT_ID,
        HashedVersion.unsigned(0), 0));
  }
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.model.wave.data.impl.EmptyWaveletSnapshot

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.