Package io.split.client.impressions
Class ImpressionsManagerImpl
- java.lang.Object
-
- io.split.client.impressions.ImpressionsManagerImpl
-
- All Implemented Interfaces:
ImpressionsManager,Closeable,AutoCloseable
public class ImpressionsManagerImpl extends Object implements ImpressionsManager, Closeable
Created by patricioe on 6/17/16.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.split.client.impressions.ImpressionsManager
ImpressionsManager.Mode, ImpressionsManager.NoOpImpressionsManager
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static ImpressionsManagerImplinstance(SplitClientConfig config, TelemetryRuntimeProducer telemetryRuntimeProducer, ImpressionsStorageConsumer impressionsStorageConsumer, ImpressionsStorageProducer impressionsStorageProducer, ImpressionsSender impressionsSender, ProcessImpressionStrategy processImpressionStrategy, ImpressionCounter counter, ImpressionListener listener)static ImpressionsManagerImplinstanceForTest(SplitClientConfig config, ImpressionsSender impressionsSender, TelemetryRuntimeProducer telemetryRuntimeProducer, ImpressionsStorageConsumer impressionsStorageConsumer, ImpressionsStorageProducer impressionsStorageProducer, ProcessImpressionStrategy processImpressionStrategy, ImpressionCounter counter, ImpressionListener listener)voidstart()voidtrack(List<Impression> impressions)
-
-
-
Method Detail
-
instance
public static ImpressionsManagerImpl instance(SplitClientConfig config, TelemetryRuntimeProducer telemetryRuntimeProducer, ImpressionsStorageConsumer impressionsStorageConsumer, ImpressionsStorageProducer impressionsStorageProducer, ImpressionsSender impressionsSender, ProcessImpressionStrategy processImpressionStrategy, ImpressionCounter counter, ImpressionListener listener) throws URISyntaxException
- Throws:
URISyntaxException
-
instanceForTest
public static ImpressionsManagerImpl instanceForTest(SplitClientConfig config, ImpressionsSender impressionsSender, TelemetryRuntimeProducer telemetryRuntimeProducer, ImpressionsStorageConsumer impressionsStorageConsumer, ImpressionsStorageProducer impressionsStorageProducer, ProcessImpressionStrategy processImpressionStrategy, ImpressionCounter counter, ImpressionListener listener) throws URISyntaxException
- Throws:
URISyntaxException
-
start
public void start()
- Specified by:
startin interfaceImpressionsManager
-
track
public void track(List<Impression> impressions)
- Specified by:
trackin interfaceImpressionsManager
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceImpressionsManager
-
-