ChangeFeedStartFromBeginningImpl.java
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.cosmos.implementation.changefeed.implementation;
import com.azure.cosmos.implementation.Constants;
import com.azure.cosmos.implementation.RxDocumentServiceRequest;
import static com.azure.cosmos.BridgeInternal.setProperty;
class ChangeFeedStartFromBeginningImpl extends ChangeFeedStartFromInternal {
public ChangeFeedStartFromBeginningImpl() {
super();
}
@Override
public void populatePropertyBag() {
super.populatePropertyBag();
synchronized(this) {
setProperty(
this,
Constants.Properties.CHANGE_FEED_START_FROM_TYPE,
ChangeFeedStartFromTypes.BEGINNING);
}
}
@Override
public void populateRequest(RxDocumentServiceRequest request) {
// We don't need to set any headers to start from the beginning
}
@Override
public boolean supportsFullFidelityRetention() {
return false;
}
}