@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, hashCodeclone, finalize, getClass, notify, notifyAll, wait, wait, waitannotationspublic 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 MirroringDescriptionpublic List<String> monitorSrcPorts()
monitorSrcPorts in interface MirroringDescriptionpublic List<String> monitorDstPorts()
monitorDstPorts in interface MirroringDescriptionpublic List<VlanId> monitorVlans()
monitorVlans in interface MirroringDescriptionpublic Optional<String> mirrorPort()
mirrorPort in interface MirroringDescriptionpublic Optional<VlanId> mirrorVlan()
mirrorVlan in interface MirroringDescription