@Beta public final class DefaultMirroringDescription extends AbstractDescription implements MirroringDescription
Constructor and Description |
---|
DefaultMirroringDescription(MirroringName name,
java.util.List<java.lang.String> monitorsrcports,
java.util.List<java.lang.String> monitordstports,
java.util.List<VlanId> monitorvlans,
java.util.Optional<java.lang.String> mirrorport,
java.util.Optional<VlanId> mirrorvlan,
SparseAnnotations... annotations)
Creates a mirroring description using the supplied information.
|
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
mirrorPort()
Returns mirror port.
|
java.util.Optional<VlanId> |
mirrorVlan()
Returns mirror vlan.
|
java.util.List<java.lang.String> |
monitorDstPorts()
Returns dst ports to monitor.
|
java.util.List<java.lang.String> |
monitorSrcPorts()
Returns src ports to monitor.
|
java.util.List<VlanId> |
monitorVlans()
Returns vlans to monitor.
|
MirroringName |
name()
Returns mirroring name.
|
java.lang.String |
toString() |
annotations, equals, hashCode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
annotations
public DefaultMirroringDescription(MirroringName name, java.util.List<java.lang.String> monitorsrcports, java.util.List<java.lang.String> monitordstports, java.util.List<VlanId> monitorvlans, java.util.Optional<java.lang.String> mirrorport, java.util.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 java.util.List<java.lang.String> monitorSrcPorts()
monitorSrcPorts
in interface MirroringDescription
public java.util.List<java.lang.String> monitorDstPorts()
monitorDstPorts
in interface MirroringDescription
public java.util.List<VlanId> monitorVlans()
monitorVlans
in interface MirroringDescription
public java.util.Optional<java.lang.String> mirrorPort()
mirrorPort
in interface MirroringDescription
public java.util.Optional<VlanId> mirrorVlan()
mirrorVlan
in interface MirroringDescription
public java.lang.String toString()
toString
in class java.lang.Object