Package jetbrains.buildServer.license
Class ServerUsageStatsSenderImpl
- java.lang.Object
-
- jetbrains.buildServer.license.ServerUsageStatsSenderImpl
-
- All Implemented Interfaces:
ServerUsageStatsSender
public class ServerUsageStatsSenderImpl extends Object implements ServerUsageStatsSender
Created by Andrey Titov on 15.11.16.
-
-
Constructor Summary
Constructors Constructor Description ServerUsageStatsSenderImpl(TimeService timeService, EventDispatcher<BuildServerListener> serverListenerEventDispatcher, ExecutorServices executorServices, ServerUsageStatsSenderDB db, PerUsageLicenseStatsProvider licenseProvider, ServerUsageStatsCollector serverUsageStatsCollector, HTTPRequestBuilder.RequestHandler requestHandler, PerUsageLicenseData perUsageLicenseData, SBuildServer buildServer, ServerResponsibility serverResponsibility, CustomDataStorageManager customDataStorageManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
describe(List<Pair<String,String>> dataToSend)
PerUsageLicenseData
getData()
DataDeliveryStatus
getDataDeliveryStatus()
void
init()
DataDeliveryStatus
loadLastDeliveryStatusFromStorage()
void
sendData()
-
-
-
Constructor Detail
-
ServerUsageStatsSenderImpl
public ServerUsageStatsSenderImpl(@NotNull TimeService timeService, @NotNull EventDispatcher<BuildServerListener> serverListenerEventDispatcher, @NotNull ExecutorServices executorServices, @NotNull ServerUsageStatsSenderDB db, @NotNull PerUsageLicenseStatsProvider licenseProvider, @NotNull ServerUsageStatsCollector serverUsageStatsCollector, @NotNull HTTPRequestBuilder.RequestHandler requestHandler, @NotNull PerUsageLicenseData perUsageLicenseData, @NotNull SBuildServer buildServer, @NotNull ServerResponsibility serverResponsibility, @NotNull CustomDataStorageManager customDataStorageManager)
-
-
Method Detail
-
init
public void init()
-
sendData
public final void sendData()
- Specified by:
sendData
in interfaceServerUsageStatsSender
-
loadLastDeliveryStatusFromStorage
@Nullable public DataDeliveryStatus loadLastDeliveryStatusFromStorage()
-
getData
@NotNull public PerUsageLicenseData getData()
- Specified by:
getData
in interfaceServerUsageStatsSender
-
getDataDeliveryStatus
@Nullable public DataDeliveryStatus getDataDeliveryStatus()
- Specified by:
getDataDeliveryStatus
in interfaceServerUsageStatsSender
-
-