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<ConversationKey>>> |
getTopNConversations(int N,
List<Filter> filters) |
CompletableFuture<com.google.common.collect.Table<Directional<ConversationKey>,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 FlowRepositoryFlowExceptionpublic 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 FlowRepositoryCopyright © 2019. All rights reserved.