public class ElasticFlowRepository extends Object implements FlowRepository
| Modifier and Type | Field and Description |
|---|---|
static String |
OTHER_APPLICATION_NAME |
static String |
TRACER_FLOW_MODULE |
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,
org.springframework.transaction.support.TransactionOperations transactionOperations,
NodeDao nodeDao,
SnmpInterfaceDao snmpInterfaceDao,
Identity identity,
TracerRegistry tracerRegistry,
int bulkRetryCount,
long maxFlowDurationMs) |
public static final String OTHER_APPLICATION_NAME
public static final String UNKNOWN_APPLICATION_NAME
public static final String TRACER_FLOW_MODULE
public ElasticFlowRepository(com.codahale.metrics.MetricRegistry metricRegistry,
io.searchbox.client.JestClient jestClient,
IndexStrategy indexStrategy,
DocumentEnricher documentEnricher,
ClassificationEngine classificationEngine,
org.springframework.transaction.support.TransactionOperations transactionOperations,
NodeDao nodeDao,
SnmpInterfaceDao snmpInterfaceDao,
Identity identity,
TracerRegistry tracerRegistry,
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<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<ConversationKey>>> getTopNConversations(int N, List<Filter> filters)
getTopNConversations in interface FlowRepositorypublic CompletableFuture<com.google.common.collect.Table<Directional<ConversationKey>,Long,Double>> getTopNConversationsSeries(int N, long step, List<Filter> filters)
getTopNConversationsSeries in interface FlowRepositorypublic Identity getIdentity()
public void setIdentity(Identity identity)
public TracerRegistry getTracerRegistry()
public void setTracerRegistry(TracerRegistry tracerRegistry)
public void start()
Copyright © 2019. All rights reserved.