public class MatchingService
extends java.lang.Object
implements com.exalead.cloudview.indexing.realtime.MatchingService
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
buildGroup |
protected static org.apache.log4j.Logger |
LOGGER |
protected java.util.List<com.exalead.cloudview.indexing.realtime.MatcherDefinition> |
matcherDefinitions |
protected java.lang.Object |
matcherDefinitionsLock |
protected MatchersBuilder |
matchersBuilder |
protected java.util.concurrent.locks.ReentrantLock |
matchersBuilderLock |
Constructor and Description |
---|
MatchingService(java.lang.String buildGroup) |
MatchingService(java.lang.String buildGroup,
int nbMatchersPerAlertGroup) |
Modifier and Type | Method and Description |
---|---|
protected java.io.File |
getBaseDir() |
java.util.List<com.exalead.cloudview.indexing.realtime.MatcherDefinition> |
getMatcherDefinitions(java.util.List<java.lang.String> alertGroups) |
protected java.util.List<MatcherDefinition> |
getMatcherDefinitionsFromDisk() |
protected java.util.List<MatcherDefinition> |
getMatcherDefinitionsFromDisk(AlertGroup alertGroup) |
void |
rebuildGroupAndReloadAll(com.exalead.alerting.realtime.messages.RebuildGroupAndReloadAll rebuildGroupAndReloadAll) |
protected void |
reloadAll(boolean forceReinitAnalysisPipelineOnNextJob) |
void |
start() |
void |
stop() |
protected static final org.apache.log4j.Logger LOGGER
protected final java.lang.String buildGroup
protected final java.util.List<com.exalead.cloudview.indexing.realtime.MatcherDefinition> matcherDefinitions
protected final java.lang.Object matcherDefinitionsLock
protected final MatchersBuilder matchersBuilder
protected final java.util.concurrent.locks.ReentrantLock matchersBuilderLock
public MatchingService(java.lang.String buildGroup)
public MatchingService(java.lang.String buildGroup, int nbMatchersPerAlertGroup)
public void start()
start
in interface com.exalead.bee.Startable
public void stop()
stop
in interface com.exalead.bee.Startable
public void rebuildGroupAndReloadAll(com.exalead.alerting.realtime.messages.RebuildGroupAndReloadAll rebuildGroupAndReloadAll) throws java.lang.Exception
rebuildGroupAndReloadAll
in interface com.exalead.cloudview.indexing.realtime.MatchingService
java.lang.Exception
public java.util.List<com.exalead.cloudview.indexing.realtime.MatcherDefinition> getMatcherDefinitions(java.util.List<java.lang.String> alertGroups)
getMatcherDefinitions
in interface com.exalead.cloudview.indexing.realtime.MatchingService
protected java.util.List<MatcherDefinition> getMatcherDefinitionsFromDisk() throws java.lang.Exception
java.lang.Exception
protected java.util.List<MatcherDefinition> getMatcherDefinitionsFromDisk(AlertGroup alertGroup)
protected java.io.File getBaseDir()
protected void reloadAll(boolean forceReinitAnalysisPipelineOnNextJob) throws java.lang.Exception
java.lang.Exception
Copyright © 2013 Dassault Systèmes, All Rights Reserved.