Interface L2SwitchVlanConfigBehaviour

    • Method Detail

      • getVlans

        Collection<VlanId> getVlans()
        Provides the VLANs configured on a device.
        Returns:
        the configured VLANs on the device
      • addVlan

        default boolean addVlan​(VlanId vlanId)
        Adds a VLAN on a device. Default enabled/disabled status of VLAN after depends on device.
        Parameters:
        vlanId - the VLAN to add
        Returns:
        true, if the VLAN was added successfully; false otherwise
      • addVlan

        boolean addVlan​(Collection<VlanId> vlanIds)
        Adds VLANs on a device. Default enabled/disabled status of VLAN after depends on device.
        Parameters:
        vlanIds - the VLANs to add
        Returns:
        true, if the VLANs were added successfully; false otherwise
      • removeVlan

        default boolean removeVlan​(VlanId vlanId)
        Removes a VLAN from a device.
        Parameters:
        vlanId - the VLAN to remove
        Returns:
        true, if the VLAN was removed successfully; false otherwise
      • removeVlan

        boolean removeVlan​(Collection<VlanId> vlanIds)
        Removes VLANs from a device.
        Parameters:
        vlanIds - the VLANs to remove
        Returns:
        true, if the VLANs were removed successfully; false otherwise
      • isEnabled

        boolean isEnabled​(VlanId vlanId)
        Obtains the status of a VLAN on a device.
        Parameters:
        vlanId - the VLAN to check
        Returns:
        true, if the VLAN is configured and enabled; false otherwise
      • enableVlan

        default boolean enableVlan​(VlanId vlanId)
        Enables a VLAN on a device.
        Parameters:
        vlanId - the VLAN to enable
        Returns:
        true, if the VLAN was enabled successfully; false otherwise
      • enableVlan

        boolean enableVlan​(Collection<VlanId> vlanIds)
        Enables VLANs on a device.
        Parameters:
        vlanIds - the VLANs to enable
        Returns:
        true, if the VLANs were enabled successfully; false otherwise
      • disableVlan

        default boolean disableVlan​(VlanId vlanId)
        Disables a VLAN on a device.
        Parameters:
        vlanId - the VLAN to disable
        Returns:
        true, if the VLAN was disabled successfully; false otherwise
      • disableVlan

        boolean disableVlan​(Collection<VlanId> vlanIds)
        Disables VLANs on a device.
        Parameters:
        vlanIds - VLANs to disable
        Returns:
        true, if the VLANs were disabled successfully; false otherwise