Заготовка под отправку счетчиков

This commit is contained in:
serega6531
2020-03-17 01:21:40 +03:00
parent 658e3255eb
commit b3cc0de450
7 changed files with 70 additions and 11 deletions

View File

@@ -30,7 +30,8 @@ public class StreamService {
private final StreamRepository repository;
private final PatternService patternService;
private final ServicesService servicesService;
private final StreamSubscriptionService subscriptionService;
private final CountingService countingService;
private final SubscriptionService subscriptionService;
private final boolean ignoreEmptyPackets;
@@ -40,11 +41,13 @@ public class StreamService {
public StreamService(StreamRepository repository,
PatternService patternService,
ServicesService servicesService,
StreamSubscriptionService subscriptionService,
CountingService countingService,
SubscriptionService subscriptionService,
@Value("${ignore-empty-packets}") boolean ignoreEmptyPackets) {
this.repository = repository;
this.patternService = patternService;
this.servicesService = servicesService;
this.countingService = countingService;
this.subscriptionService = subscriptionService;
this.ignoreEmptyPackets = ignoreEmptyPackets;
}
@@ -88,6 +91,8 @@ public class StreamService {
stream.setEndTimestamp(packets.get(packets.size() - 1).getTimestamp());
stream.setService(service.getPort());
countingService.countStream(service.getPort(), packets.size());
new StreamOptimizer(service, packets).optimizeStream();
processUserAgent(packets, stream);