io.split.telemetry.synchronizer.TelemetrySynchronizer Maven / Gradle / Ivy
package io.split.telemetry.synchronizer;
import io.split.client.SplitClientConfig;
import io.split.client.dtos.UniqueKeys;
import java.util.List;
import java.util.Map;
public interface TelemetrySynchronizer {
void synchronizeConfig(SplitClientConfig config, long timeUntilReady, Map factoryInstances, List tags);
void synchronizeStats() throws Exception;
void synchronizeUniqueKeys(UniqueKeys uniqueKeys);
void finalSynchronization(long splitCount, long segmentCount, long segmentKeyCount) throws Exception;
}