public interface IProbeController
Modifier and Type | Method and Description |
---|---|
boolean |
activateProbe(java.lang.String pattern)
Activates a probe.
|
void |
addPatternParameter(java.lang.String pattern,
java.lang.String name,
java.util.List<java.lang.String> values)
Adds or updates a parameter for the given pattern.
|
void |
addPatternParameterValue(java.lang.String pattern,
java.lang.String name,
java.lang.String value)
Add one value to a list of parameter values for a pattern.
|
void |
clearPatternParameters(java.lang.String pattern)
Deletes all parameters from the given pattern.
|
boolean |
deactivateProbe(java.lang.String pattern)
Deactivates a probe.
|
void |
deletePatternParameter(java.lang.String pattern,
java.lang.String name)
Deletes a parameter from the given pattern.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getAllPatternParameters(java.lang.String pattern)
Looks up the parameters for a probe /the pattern of the probe and returns
them, may be null.
|
java.util.List<java.lang.String> |
getProbePatternList()
Returns the current list of patterns with a prefix indicating whether the
pattern is active or not.
|
boolean |
isProbeActivated(java.lang.String signature)
Tests if a probe is active.
|
void |
removePatternParameterValue(java.lang.String pattern,
java.lang.String name,
java.lang.String value)
Remove one value to a list of parameter values for a pattern.
|
void |
setProbePatternList(java.util.List<java.lang.String> patternList)
Overwrites the current list of patterns with a new pattern list.
|
boolean activateProbe(java.lang.String pattern)
pattern
- pattern for the probeboolean deactivateProbe(java.lang.String pattern)
pattern
- pattern for the probeboolean isProbeActivated(java.lang.String signature)
signature
- signature of the probevoid setProbePatternList(java.util.List<java.lang.String> patternList)
patternList
- list of strings with patterns where each string starts either with
a + or -. The list can be empty (in which case the internal
pattern list and the internal cache are cleared) - but not null.java.util.List<java.lang.String> getProbePatternList()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAllPatternParameters(java.lang.String pattern)
pattern
- The pattern of the probe.void deletePatternParameter(java.lang.String pattern, java.lang.String name)
pattern
- The parameters to be deleted.name
- The name of the parameter.void clearPatternParameters(java.lang.String pattern)
pattern
- The parameters to be deleted.void addPatternParameter(java.lang.String pattern, java.lang.String name, java.util.List<java.lang.String> values)
pattern
- The pattern of the probe.name
- The name of the parameter.values
- a List of entries for this parameter.void addPatternParameterValue(java.lang.String pattern, java.lang.String name, java.lang.String value)
pattern
- identifying the pattern for the parametername
- name of the parametervalue
- value to be added to the list of parameter values.void removePatternParameterValue(java.lang.String pattern, java.lang.String name, java.lang.String value)
pattern
- identifying the pattern for the parametername
- name of the parametervalue
- value to be removed from the list of parameter values.Copyright 2020 Kieker Project, http://kieker-monitoring.net