public class MarkovChainTransitionProbabilitiesCalculator extends Object implements Serializable
| Constructor and Description |
|---|
MarkovChainTransitionProbabilitiesCalculator(long durationToKeep,
double alertThresholdProbability,
long notificationsHoldLimit)
Constructor for real time training method.
|
MarkovChainTransitionProbabilitiesCalculator(long durationToKeep,
double alertThresholdProbability,
String markovMatrixStorageLocation)
Constructor for predefined markov matrix method.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object[] |
processData(String id,
String currentState,
boolean hasTrainingEnabled)
Method to process new events.
|
protected void |
removeExpiredEvents(long currentEventTime)
Method to remove events which have expired based on time.
|
public MarkovChainTransitionProbabilitiesCalculator(long durationToKeep,
double alertThresholdProbability,
long notificationsHoldLimit)
durationToKeep - alertThresholdProbability - notificationsHoldLimit - public MarkovChainTransitionProbabilitiesCalculator(long durationToKeep,
double alertThresholdProbability,
String markovMatrixStorageLocation)
durationToKeep - alertThresholdProbability - markovMatrixStorageLocation - protected Object[] processData(String id, String currentState, boolean hasTrainingEnabled)
id - currentState - hasTrainingEnabled - protected void removeExpiredEvents(long currentEventTime)
Copyright © 2022 WSO2. All Rights Reserved.