public class ElasticFlowRepository extends Object implements FlowRepository
| Modifier and Type | Field and Description |
|---|---|
static String |
OTHER_APPLICATION_NAME |
static String |
UNKNOWN_APPLICATION_NAME |
| Constructor and Description |
|---|
ElasticFlowRepository(com.codahale.metrics.MetricRegistry metricRegistry,
io.searchbox.client.JestClient jestClient,
IndexStrategy indexStrategy,
DocumentEnricher documentEnricher,
ClassificationEngine classificationEngine,
int bulkRetryCount,
long maxFlowDurationMs) |
public static final String OTHER_APPLICATION_NAME
public static final String UNKNOWN_APPLICATION_NAME
public ElasticFlowRepository(com.codahale.metrics.MetricRegistry metricRegistry,
io.searchbox.client.JestClient jestClient,
IndexStrategy indexStrategy,
DocumentEnricher documentEnricher,
ClassificationEngine classificationEngine,
int bulkRetryCount,
long maxFlowDurationMs)
public void persist(Collection<Flow> flows, FlowSource source) throws FlowException
persist in interface FlowRepositoryFlowExceptionpublic void enrichAndPersistFlows(List<FlowDocument> flowDocuments, FlowSource source) throws FlowException
FlowExceptionpublic CompletableFuture<Long> getFlowCount(List<Filter> filters)
getFlowCount in interface FlowRepositorypublic CompletableFuture<Set<Integer>> getExportersWithFlows(int limit, List<Filter> filters)
getExportersWithFlows in interface FlowRepositorypublic CompletableFuture<Set<Integer>> getSnmpInterfaceIdsWithFlows(int limit, List<Filter> filters)
getSnmpInterfaceIdsWithFlows in interface FlowRepositorypublic CompletableFuture<List<TrafficSummary<String>>> getTopNApplications(int N, boolean includeOther, List<Filter> filters)
getTopNApplications in interface FlowRepositorypublic CompletableFuture<com.google.common.collect.Table<Directional<String>,Long,Double>> getTopNApplicationsSeries(int N, long step, boolean includeOther, List<Filter> filters)
getTopNApplicationsSeries in interface FlowRepositorypublic CompletableFuture<List<TrafficSummary<Conversation>>> getTopNConversations(int N, List<Filter> filters)
getTopNConversations in interface FlowRepositorypublic CompletableFuture<com.google.common.collect.Table<Directional<Conversation>,Long,Double>> getTopNConversationsSeries(int N, long step, List<Filter> filters)
getTopNConversationsSeries in interface FlowRepositoryCopyright © 2018. All rights reserved.