@Beta public final class DefaultMirroringDescription extends AbstractDescription implements MirroringDescription
Constructor and Description |
---|
DefaultMirroringDescription(MirroringName name,
List<String> monitorsrcports,
List<String> monitordstports,
List<VlanId> monitorvlans,
Optional<String> mirrorport,
Optional<VlanId> mirrorvlan,
SparseAnnotations... annotations)
Creates a mirroring description using the supplied information.
|
Modifier and Type | Method and Description |
---|---|
Optional<String> |
mirrorPort()
Returns mirror port.
|
Optional<VlanId> |
mirrorVlan()
Returns mirror vlan.
|
List<String> |
monitorDstPorts()
Returns dst ports to monitor.
|
List<String> |
monitorSrcPorts()
Returns src ports to monitor.
|
List<VlanId> |
monitorVlans()
Returns vlans to monitor.
|
MirroringName |
name()
Returns mirroring name.
|
String |
toString() |
annotations, equals, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
annotations
public DefaultMirroringDescription(MirroringName name, List<String> monitorsrcports, List<String> monitordstports, List<VlanId> monitorvlans, Optional<String> mirrorport, Optional<VlanId> mirrorvlan, SparseAnnotations... annotations)
name
- the name of the mirroringmonitorsrcports
- the monitored src portsmonitordstports
- the monitored dst portsmonitorvlans
- the monitored vlansmirrorport
- the mirror portmirrorvlan
- the mirror vlanannotations
- optional key/value annotationspublic MirroringName name()
name
in interface MirroringDescription
public List<String> monitorSrcPorts()
monitorSrcPorts
in interface MirroringDescription
public List<String> monitorDstPorts()
monitorDstPorts
in interface MirroringDescription
public List<VlanId> monitorVlans()
monitorVlans
in interface MirroringDescription
public Optional<String> mirrorPort()
mirrorPort
in interface MirroringDescription
public Optional<VlanId> mirrorVlan()
mirrorVlan
in interface MirroringDescription