Class Rule
- java.lang.Object
-
- org.opennms.netmgt.flows.classification.persistence.api.Rule
-
- All Implemented Interfaces:
RuleDefinition
@Entity public class Rule extends java.lang.Object implements RuleDefinition
A rule defines how a flow should be mapped. From each rule a classifier is created, which allows to classify a flow by this rule.- Author:
- mvrueden
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_PORT_VALUE
static int
MIN_PORT_VALUE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDstAddress()
java.lang.String
getDstPort()
java.lang.String
getExporterFilter()
Group
getGroup()
int
getGroupPosition()
java.lang.Integer
getId()
java.lang.String
getName()
int
getPosition()
Defines the order in which the rules are evaluated.java.lang.String
getProtocol()
java.lang.String
getSrcAddress()
java.lang.String
getSrcPort()
boolean
isOmnidirectional()
void
setDstAddress(java.lang.String dstAddress)
void
setDstPort(java.lang.String dstPort)
void
setExporterFilter(java.lang.String exporterFilter)
void
setGroup(Group group)
void
setId(java.lang.Integer id)
void
setName(java.lang.String name)
void
setOmnidirectional(boolean omnidirectional)
void
setPosition(int position)
void
setProtocol(java.lang.String protocol)
void
setSrcAddress(java.lang.String srcAddress)
void
setSrcPort(java.lang.String srcPort)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.flows.classification.persistence.api.RuleDefinition
hasDefinition, hasDstAddressDefinition, hasDstPortDefinition, hasExportFilterDefinition, hasProtocolDefinition, hasSrcAddressDefinition, hasSrcPortDefinition
-
-
-
-
Field Detail
-
MIN_PORT_VALUE
public static final int MIN_PORT_VALUE
- See Also:
- Constant Field Values
-
MAX_PORT_VALUE
public static final int MAX_PORT_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
public java.lang.Integer getId()
-
setId
public void setId(java.lang.Integer id)
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceRuleDefinition
-
setName
public void setName(java.lang.String name)
-
getDstAddress
public java.lang.String getDstAddress()
- Specified by:
getDstAddress
in interfaceRuleDefinition
-
setDstAddress
public void setDstAddress(java.lang.String dstAddress)
-
getDstPort
public java.lang.String getDstPort()
- Specified by:
getDstPort
in interfaceRuleDefinition
-
setDstPort
public void setDstPort(java.lang.String dstPort)
-
getSrcPort
public java.lang.String getSrcPort()
- Specified by:
getSrcPort
in interfaceRuleDefinition
-
setSrcPort
public void setSrcPort(java.lang.String srcPort)
-
getSrcAddress
public java.lang.String getSrcAddress()
- Specified by:
getSrcAddress
in interfaceRuleDefinition
-
setSrcAddress
public void setSrcAddress(java.lang.String srcAddress)
-
getProtocol
public java.lang.String getProtocol()
- Specified by:
getProtocol
in interfaceRuleDefinition
-
setProtocol
public void setProtocol(java.lang.String protocol)
-
isOmnidirectional
public boolean isOmnidirectional()
-
setOmnidirectional
public void setOmnidirectional(boolean omnidirectional)
-
setPosition
public void setPosition(int position)
-
getPosition
public int getPosition()
Description copied from interface:RuleDefinition
Defines the order in which the rules are evaluated. Lower positions go first- Specified by:
getPosition
in interfaceRuleDefinition
-
getExporterFilter
public java.lang.String getExporterFilter()
- Specified by:
getExporterFilter
in interfaceRuleDefinition
-
setExporterFilter
public void setExporterFilter(java.lang.String exporterFilter)
-
getGroup
public Group getGroup()
-
getGroupPosition
public int getGroupPosition()
- Specified by:
getGroupPosition
in interfaceRuleDefinition
-
setGroup
public void setGroup(Group group)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-