All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.split.client.impressions.ImpressionsManager Maven / Gradle / Ivy

There is a newer version: 4.16.0
Show newest version
package io.split.client.impressions;

import io.split.client.dtos.DecoratedImpression;

import java.util.List;

public interface ImpressionsManager {

    public enum Mode {
        OPTIMIZED,
        DEBUG,
        NONE
    }

    void track(List decoratedImpressions);
    void start();
    void close();

    final class NoOpImpressionsManager implements ImpressionsManager {

        @Override
        public void track(List decoratedImpressions) { /* do nothing */ }

        @Override
        public void start(){
            /* do nothing */
        }

        @Override
        public void close() {
            /* do nothing */
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy