/** * Processes the first incoming stream message, if it's a snapshot * * @param wavelet connection information * @param lastCommittedVersion committed version at connection * @param currentSignedVersion current wavelet version, when reconnecting at * an older version */ private void processConnectSnapshotMessage(ObservableWaveletData wavelet, HashedVersion lastCommittedVersion, HashedVersion currentSignedVersion) throws ChannelException { if (wavelet == null) { throw new ChannelException("Delta channel: invalid first wave stream message: null" + ", last committed version: " + lastCommittedVersion + "currentSignedVersion: " + currentSignedVersion, NOT_RECOVERABLE); } HashedVersion connectVersion; // This stream has connected at the latest version of the wavelet. connectVersion = wavelet.getHashedVersion(); logTrace("Delta channel connecting, wavelet id ", wavelet.getWaveId(), "/", wavelet.getWaveletId(), ", version ", connectVersion.getVersion()); processConnect(connectVersion, lastCommittedVersion, currentSignedVersion); }
currentSignedVersion.getVersion() : connectVersion.getVersion()); processConnect(connectVersion, lastCommittedVersion, currentSignedVersion);