Class Threshold.Port
- java.lang.Object
-
- org.opennms.netmgt.flows.classification.internal.decision.Threshold<Integer>
-
- org.opennms.netmgt.flows.classification.internal.decision.Threshold.Port
-
- Direct Known Subclasses:
Threshold.DstPort
,Threshold.SrcPort
- Enclosing class:
- Threshold<T extends Comparable<T>>
public abstract static class Threshold.Port extends Threshold<Integer>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opennms.netmgt.flows.classification.internal.decision.Threshold
Threshold.Address, Threshold.DstAddress, Threshold.DstPort, Threshold.Matches, Threshold.Order, Threshold.Port, Threshold.Protocol, Threshold.SrcAddress, Threshold.SrcPort
-
-
Constructor Summary
Constructors Constructor Description Port(java.util.function.Function<Bounds,Bound<Integer>> getBound, java.util.function.BiFunction<Bounds,Bound<Integer>,Bounds> setBound, int port, java.util.function.Function<PreprocessedRule,PortValue> getRulePort, java.util.function.Function<ClassificationRequest,Integer> getRequestPort)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Threshold.Order
compare(ClassificationRequest request)
Checks if the given request has a value that is less than, equal to, or greater than the threshold value.boolean
equals(Object o)
Integer
getThreshold()
int
hashCode()
protected org.opennms.netmgt.flows.classification.internal.decision.Threshold.Match
match(PreprocessedRule rule, Bounds bounds)
Checks if the given rule matches values that are less than, equal to, or greater than this threshold.
-
-
-
Constructor Detail
-
Port
public Port(java.util.function.Function<Bounds,Bound<Integer>> getBound, java.util.function.BiFunction<Bounds,Bound<Integer>,Bounds> setBound, int port, java.util.function.Function<PreprocessedRule,PortValue> getRulePort, java.util.function.Function<ClassificationRequest,Integer> getRequestPort)
-
-
Method Detail
-
getThreshold
public final Integer getThreshold()
- Specified by:
getThreshold
in classThreshold<Integer>
-
match
protected final org.opennms.netmgt.flows.classification.internal.decision.Threshold.Match match(PreprocessedRule rule, Bounds bounds)
Description copied from class:Threshold
Checks if the given rule matches values that are less than, equal to, or greater than this threshold.The given bounds are also considered. A rule matches only if it specifies values within the given bounds.
-
compare
public final Threshold.Order compare(ClassificationRequest request)
Description copied from class:Threshold
Checks if the given request has a value that is less than, equal to, or greater than the threshold value. In case that the given request has no value that corresponds to this thresholdThreshold.Order.NA
is returned.
-
-