public class InitializingFlowRepository extends Object implements FlowRepository
FlowRepository
wrapper will ensure that the repository has
been initialized before any *write* calls are made to the given delegate.Modifier | Constructor and Description |
---|---|
|
InitializingFlowRepository(org.osgi.framework.BundleContext bundleContext,
FlowRepository delegate,
io.searchbox.client.JestClient client,
IndexSettings indexSettings) |
protected |
InitializingFlowRepository(FlowRepository delegate,
io.searchbox.client.JestClient client) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Long> |
getFlowCount(List<Filter> filters) |
CompletableFuture<List<TrafficSummary<String>>> |
getTopNApplications(int N,
boolean includeOther,
List<Filter> filters) |
CompletableFuture<com.google.common.collect.Table<Directional<String>,Long,Double>> |
getTopNApplicationsSeries(int N,
long step,
boolean includeOther,
List<Filter> filters) |
CompletableFuture<List<TrafficSummary<Conversation>>> |
getTopNConversations(int N,
List<Filter> filters) |
CompletableFuture<com.google.common.collect.Table<Directional<Conversation>,Long,Double>> |
getTopNConversationsSeries(int N,
long step,
List<Filter> filters) |
void |
persist(Collection<Flow> flows,
FlowSource source) |
public InitializingFlowRepository(org.osgi.framework.BundleContext bundleContext, FlowRepository delegate, io.searchbox.client.JestClient client, IndexSettings indexSettings)
protected InitializingFlowRepository(FlowRepository delegate, io.searchbox.client.JestClient client)
public void persist(Collection<Flow> flows, FlowSource source) throws FlowException
persist
in interface FlowRepository
FlowException
public CompletableFuture<Long> getFlowCount(List<Filter> filters)
getFlowCount
in interface FlowRepository
public CompletableFuture<List<TrafficSummary<String>>> getTopNApplications(int N, boolean includeOther, List<Filter> filters)
getTopNApplications
in interface FlowRepository
public CompletableFuture<com.google.common.collect.Table<Directional<String>,Long,Double>> getTopNApplicationsSeries(int N, long step, boolean includeOther, List<Filter> filters)
getTopNApplicationsSeries
in interface FlowRepository
public CompletableFuture<List<TrafficSummary<Conversation>>> getTopNConversations(int N, List<Filter> filters)
getTopNConversations
in interface FlowRepository
public CompletableFuture<com.google.common.collect.Table<Directional<Conversation>,Long,Double>> getTopNConversationsSeries(int N, long step, List<Filter> filters)
getTopNConversationsSeries
in interface FlowRepository
Copyright © 2019. All rights reserved.