A B C D E F G H I K L M N O P R S T U V W X 
All Classes All Packages

A

ABORTED - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
 
acquireRoutingLock() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Acquires the lock used when making routing changes.
activate() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
activate(ComponentContext) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
activate(ComponentContext) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
ACTIVE_PROBING_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
addNeighborAtPort(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
addOrUpdatePolicy(Policy) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
addOrUpdateTrafficMatch(TrafficMatch) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
addOrUpdateXconnect(DeviceId, VlanId, Set<XconnectEndpoint>) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Creates or updates Xconnect.
addOrUpdateXconnect(DeviceId, VlanId, Set<XconnectEndpoint>) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
addPseudowire(L2TunnelDescription) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
addPseudowire(L2TunnelDescription) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Adds a Pseudowire to the system.
addPseudowiresBulk(List<DefaultL2TunnelDescription>) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Deprecated.
addPseudowiresBulk(List<DefaultL2TunnelDescription>) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Deprecated.
onos-1.12 use addPseudowire instead
addSubnet(ConnectPoint, IpPrefix) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Add subnet to specific connect point.
addToPacketBuffer(IPv4) - Method in class org.onosproject.segmentrouting.IpHandler
Adds the IP packet to a buffer.
addToPacketBuffer(IPv6) - Method in class org.onosproject.segmentrouting.IpHandler
Adds the IPv6 packet to a buffer.
allowToRemoveGroup(boolean) - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
allowToRemoveGroup(boolean) - Method in interface org.onosproject.segmentrouting.Tunnel
Sets the flag to allow to remove the group or not.
allSegmentIds - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
APP_NAME - Static variable in class org.onosproject.segmentrouting.SegmentRoutingManager
Segment Routing App ID.
AppConfigHandler - Class in org.onosproject.segmentrouting
Handles Segment Routing app config events.
AppConfigHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.AppConfigHandler
Constructs Segment Routing App Config Handler.
appendError(String) - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
 
appId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
appId() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
appId() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Gets application id.
ArpHandler - Class in org.onosproject.segmentrouting
Handler of ARP packets that responses or forwards ARP packets that are sent to the controller.
ArpHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.ArpHandler
Creates an ArpHandler object.
AUTHENTICATED - org.onosproject.segmentrouting.PortAuthTracker.BlockState
 
AVOID - org.onosproject.segmentrouting.Policy.Type
policy to avoid specific routers or links.

B

BlackHoleCommand - Class in org.onosproject.segmentrouting.cli
CLI command for managing black hole routes.
BlackHoleCommand() - Constructor for class org.onosproject.segmentrouting.cli.BlackHoleCommand
 
BLOCKED - org.onosproject.segmentrouting.PortAuthTracker.BlockState
 
bucketIds() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
Returns the bucket identifier list associated with the policy group identifier.
build() - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Builds the policy.
builder() - Static method in class org.onosproject.segmentrouting.TunnelPolicy
Returns the TunnelPolicy builder reference.
Builder() - Constructor for class org.onosproject.segmentrouting.TunnelPolicy.Builder
 

C

canUseVlanId(int) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns true if given vlan id is not being used in the system currently, either as one of the default system wide vlans or as one of the configured interface vlans.
cfgService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
cfgService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
changeAllPorts(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Enables every ports on the given device.
changeAllPorts(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
changeEdgePorts(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Enables edge ports on the given device.
changeEdgePorts(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
changeInfraPorts(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Enables infrastructure ports on the given device.
changeInfraPorts(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
changePairPort(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Enables pair port on the given device.
changePairPort(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
checkIfPwExists(long, boolean) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
checkIfPwExists(long, boolean) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Check if pseudowire exists in the store.
choices() - Method in class org.onosproject.segmentrouting.cli.PhaseCompleter
 
cleanUpForNeighborDown(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Cleans up local stores for removed neighbor device.
clusterService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
compareTo(PortAuthTracker.PortAuthState) - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
 
complete(Session, CommandLine, List<String>) - Method in class org.onosproject.segmentrouting.cli.PseudowireIdCompleter
 
config - Variable in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
 
CONFIGURATION_ERROR - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
Error in global pseudowires configuration.
configurationValidity(List<L2TunnelDescription>) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
 
containsNextHop(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
Checks if the given nextHopId is a valid next hop to any one of the destinations.
coreService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
cP1() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
cP1() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the first connect point of the policy.
cP1InnerTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
cP1InnerTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the cP1 inner vlan tag of the policy.
cP1OuterTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
cP1OuterTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the cP1 outer vlan tag of the policy.
cP2() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
cP2() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the second connect point of the policy.
cP2InnerTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
cP2InnerTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the cP2 inner vlan tag of the policy.
cP2OuterTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
cP2OuterTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the cP2 outer vlan tag of the policy.
createBcastGroupFromVlan(VlanId, Collection<PortNumber>) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Creates a single broadcast group from a given vlan id and list of ports.
createGroupFromDestinationSet(DestinationSet, Map<DeviceId, Set<DeviceId>>, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Creates a NextObjective for a hash group in this device from a given DestinationSet.
createGroupFromMacVlan(MacAddress, VlanId, TrafficTreatment, TrafficSelector) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Create simple next objective for an indirect host mac/vlan.
createGroupFromPort(PortNumber, TrafficTreatment, TrafficSelector) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Create simple next objective for a single port.
createGroupHandler(DeviceId, ApplicationId, DeviceProperties, LinkService, FlowObjectiveService, SegmentRoutingManager) - Static method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Creates a group handler object.
createGroupsFromVlanConfig() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Creates broadcast groups for all ports in the same subnet for all configured subnets.
createPolicy(Policy) - Method in class org.onosproject.segmentrouting.PolicyHandler
Creates a policy using the policy information given.
createPolicy(Policy) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
createPolicy(Policy) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Creates a policy.
createPolicyGroupChain(String, List<PolicyGroupParams>) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
Creates policy group chain.
createPortNextObjective(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Creates simple next objective for a single port.
createTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
createTunnel(Tunnel) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Creates a tunnel.
createTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.TunnelHandler
Creates a tunnel.
createTypePopBos(DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type POP_BOS.
createTypePopNotBos(DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type POP_NOT_BOS.
createTypePushBos(int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type PUSH_BOS.
createTypePushBos(int, DeviceId, int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type PUSH_BOS used for paired leafs.
createTypePushNone(DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type PUSH_NONE.
createTypeSwapBos(int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type SWAP_BOS.
createTypeSwapNotBos(int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns a DestinationSet with type SWAP_NOT_BOS.

D

deactivate() - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
deactivate() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
deactivate() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
 
decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectCodec
 
DEFAULT_INTERNAL_VLAN_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
DEFAULT_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
Default flow priority.
DefaultGroupHandler - Class in org.onosproject.segmentrouting.grouphandler
Default ECMP group handler creation module.
DefaultGroupHandler(DeviceId, ApplicationId, DeviceProperties, LinkService, FlowObjectiveService, SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
DefaultGroupHandler.BucketCorrector - Class in org.onosproject.segmentrouting.grouphandler
Performs bucket verification operation for all hash groups in this device.
DefaultL2Tunnel - Class in org.onosproject.segmentrouting.pwaas
Implementation of the default l2 tunnel.
DefaultL2Tunnel() - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Creates an empty l2 tunnel.
DefaultL2Tunnel(DefaultL2Tunnel) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Creates a l2Tunnel from a given tunnel.
DefaultL2Tunnel(L2Mode, VlanId, long, MplsLabel) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Creates a intra-co l2 tunnel using the supplied parameters.
DefaultL2Tunnel(L2Mode, VlanId, long, MplsLabel, MplsLabel) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Creates a inter-co l2 tunnel using the supplied parameters.
DefaultL2TunnelDescription - Class in org.onosproject.segmentrouting.pwaas
Helper class to carry the l2 tunnel and its policy.
DefaultL2TunnelDescription() - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
Creates an empty l2 tunnel description.
DefaultL2TunnelDescription(L2Tunnel, L2TunnelPolicy) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
Creates a l2 tunnel description using the given info.
DefaultL2TunnelHandler - Class in org.onosproject.segmentrouting.pwaas
Handler for pseudowire management.
DefaultL2TunnelHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
Create a l2 tunnel handler for the deploy and for the tear down of pseudo wires.
DefaultL2TunnelPolicy - Class in org.onosproject.segmentrouting.pwaas
Implementation of the default l2 tunnel policy.
DefaultL2TunnelPolicy(long, ConnectPoint, VlanId, VlanId, ConnectPoint, VlanId, VlanId) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
Creates a default l2 tunnel policy using the given parameters.
DefaultL2TunnelPolicy(DefaultL2TunnelPolicy) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
Creates a default l2 policy given the provided policy.
DefaultRoutingHandler - Class in org.onosproject.segmentrouting
Default routing handler that is responsible for route computing and routing rule population.
DefaultRoutingHandler.FullRerouteAfterPurge - Class in org.onosproject.segmentrouting
Performs a full reroute of routing rules in all the switches.
DefaultRoutingHandler.MasterChange - Class in org.onosproject.segmentrouting
 
DefaultRoutingHandler.RetryFilters - Class in org.onosproject.segmentrouting
RetryFilters populates filtering objectives for a device and keeps retrying till the number of ports filtered are constant for a predefined number of attempts.
DefaultRoutingHandler.Status - Enum in org.onosproject.segmentrouting
Represents the default routing population status.
DefaultTunnel - Class in org.onosproject.segmentrouting
Default Tunnel class.
DefaultTunnel(String, List<Integer>) - Constructor for class org.onosproject.segmentrouting.DefaultTunnel
Creates a Tunnel reference.
DefaultTunnel(DefaultTunnel) - Constructor for class org.onosproject.segmentrouting.DefaultTunnel
Creates a new DefaultTunnel reference using the tunnel reference.
DENY - org.onosproject.segmentrouting.Policy.Type
Access Control policy type.
deployPseudowire(L2TunnelDescription) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
Adds a single pseudowire.
dequeuePacket(IP, IpAddress) - Method in class org.onosproject.segmentrouting.IpHandler
Dequeues the packet using the destination address as key.
destinationSet() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
Returns the destination set in the key.
DestinationSet - Class in org.onosproject.segmentrouting.grouphandler
Representation of a set of destination switch dpids along with their edge-node labels.
DestinationSet.DestinationSetType - Enum in org.onosproject.segmentrouting.grouphandler
 
DestinationSetNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
Key of Destination set next objective store.
DestinationSetNextObjectiveStoreKey(DeviceId, DestinationSet) - Constructor for class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
Constructs the key of destination set next objective store.
DEVICE_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
deviceConfig - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
deviceConfiguration() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the device configuration.
DeviceConfiguration - Class in org.onosproject.segmentrouting
Segment Routing configuration component that reads the segment routing related configuration from Network Configuration Manager component and organizes in more accessible formats.
DeviceConfiguration(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.DeviceConfiguration
Constructs device configuration for all Segment Router devices, organizing the data into various maps for easier access.
deviceId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
deviceId() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
Returns the device ID of this key.
deviceId() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
Returns the device ID of this key.
deviceId() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
Gets device id.
deviceId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
Gets device id.
deviceId() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
Returns the device ID in the key.
deviceId() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
Gets device id in this MacVlanNextObjectiveStoreKey.
deviceId() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
Gets device id in this PortNextObjectiveStoreKey.
deviceId() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
Gets device id in this VlanNextObjectiveStoreKey.
deviceId() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
Returns the device ID of this key.
deviceId() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
Gets device ID.
devicePortMap - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
local store for neighbor-device-ids and the set of ports on this device that connect to the same neighbor.
deviceService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
deviceService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
DeviceSubnetListCommand - Class in org.onosproject.segmentrouting.cli
Command to list device-subnet mapping in Segment Routing.
DeviceSubnetListCommand() - Constructor for class org.onosproject.segmentrouting.cli.DeviceSubnetListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.BlackHoleCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.DeviceSubnetListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.EcmpGraphCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.InvalidateNextCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.LinkStateCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.McastFilterListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.McastLeaderListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.McastNextListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.McastRoleListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.McastTreeListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.NextDstCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.NextMacVlanCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.NextPortCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.NextVlanCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PhasedRecoveryListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PhasedRecoverySetCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyDropAddCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyRedirectAddCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyRemoveCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PortsCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireAddCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireNextListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireRemoveCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.RerouteNetworkCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.ShouldProgramCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.TrafficMatchAddCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.TrafficMatchListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.TrafficMatchRemoveCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.VerifyGroupsCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectAddCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectNextListCommand
 
doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectRemoveCommand
 
DropPolicyCodec - Class in org.onosproject.segmentrouting.policy.impl
Codec of DropPolicy class.
DropPolicyCodec() - Constructor for class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
 
dsNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
dsNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Per device next objective ID store with (device id + destination set) as key.
dstIp() - Method in interface org.onosproject.segmentrouting.Policy
Returns the destination IP address of the policy.
dstIp() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
dstNextHops() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
Returns a map of destinations and the next-hops towards them.
dstPort() - Method in interface org.onosproject.segmentrouting.Policy
Returns the destination of the policy.
dstPort() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 

E

EcmpGraphCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the ECMP shortest-path graph.
EcmpGraphCommand() - Constructor for class org.onosproject.segmentrouting.cli.EcmpGraphCommand
 
EcmpShortestPathGraph - Class in org.onosproject.segmentrouting
This class creates breadth-first-search (BFS) tree for a given root device and returns paths from the root Device to leaf Devices (target devices).
EcmpShortestPathGraph(DeviceId, SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.EcmpShortestPathGraph
Constructor.
EDGE - org.onosproject.segmentrouting.phasedrecovery.api.Phase
Edge ports enabled.
EDGE_TIMEOUT - Static variable in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Timeout for EDGE phase in seconds.
EdgePair - Class in org.onosproject.segmentrouting
Represents two devices that are paired by configuration.
EGRESS - org.onosproject.segmentrouting.mcast.McastRole
The device is the egress device of this group.
encode(DropPolicy, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
 
encode(RedirectPolicy, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
encode(TrafficMatch, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
encode(XconnectDesc, CodecContext) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectCodec
 
endpoints() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
Gets endpoints.
equals(Object) - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
equals(Object) - Method in class org.onosproject.segmentrouting.EdgePair
 
equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
 
equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
 
equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
 
equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
 
equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
 
equals(Object) - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
 
equals(Object) - Method in class org.onosproject.segmentrouting.PortFilterInfo
 
equals(Object) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
 
equals(Object) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
equals(Object) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
equals(Object) - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
 
equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
 
equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
 
equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
 

F

fixHashGroups(DeviceId, Set<DeviceId>, DeviceId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Checks all the hash-groups in the target-switch meant for the destination switch, and either adds or removes buckets to make the neighbor-set match the given next-hops.
flood(Ethernet, ConnectPoint, IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
Flood to all ports in the same subnet.
flood(NeighbourMessageContext) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
 
FLOOD_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
Subnet flooding flow priority.
flowObjectiveService - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
flowObjectiveService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
flowObjectiveService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
forwardPackets(DeviceId, Ip4Address) - Method in class org.onosproject.segmentrouting.IpHandler
Forwards IP packets in the buffer to the destination IP address.
forwardPackets(DeviceId, Ip6Address) - Method in class org.onosproject.segmentrouting.IpHandler
Forwards IP packets in the buffer to the destination IP address.
fromString(String) - Static method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
Parses from a string the police key.
fromString(String) - Static method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
Parses from a string the police key.
fromString(String) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
Constructs XconnectEndpoint from string.
fromString(String) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
Gets XconnectLoadBalancerEndpoint from string.
fromString(String) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
Gets XconnectPortEndpoint from string.
FullRerouteAfterPurge() - Constructor for class org.onosproject.segmentrouting.DefaultRoutingHandler.FullRerouteAfterPurge
 
FWD - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
The forward direction of the pseudo wire.

G

generatePolicyGroupKey(String, List<PolicyGroupParams>) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
Generates policy group key.
getAllDeviceSegmentIds() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getAllLearnedSwitchesAndVia() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
Returns the complete info of the computed ECMP paths for each target device learned in multiple iterations from the root Device.
getBatchedSubnets(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns batches of all subnets reachable on the given device.
getBatchedSubnets(HostId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns batches of all subnets reachable via given next hop
getCompleteLearnedDeviceesAndPaths() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
Return the complete info of the computed ECMP paths for each Device learned in multiple iterations from the root Device.
getConfiguredSubnets(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns configured subnets for a segment router.
getConnectPointsForASubnetHost(IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns all the connect points of the segment routers that have the specified ip address in their subnets.
getCurrentEcmpSpg() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getCurrentEcmpSpg() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the current ECMP shortest path graph in this controller instance.
getCurrentEmcpSpgMap() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Returns an immutable copy of the current ECMP shortest-path graph as computed by this controller instance.
getDefaultInternalVlan() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getDefaultInternalVlan() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the VlanId assigned internally by default to unconfigured ports.
getDescription() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
 
getDestinationSwitches() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Gets all the destination switches in this destination set.
getDeviceId(int) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the device identifier or data plane identifier (dpid) of a segment router given its segment id.
getDeviceId(Ip4Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the device identifier or data plane identifier (dpid) of a segment router given its router ip address.
getDeviceId(Ip6Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the device identifier or data plane identifier (dpid) of a segment router given its router ipv6 address.
getDeviceMac(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getDeviceMacAddress(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getDeviceMacAddress(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the configured mac address of the device.
getDeviceSubnetMap() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getDeviceSubnetMap() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns device-subnet mapping.
getDownedPortState() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getDownedPortState() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the ports administratively disabled by the controller.
getDstForNextHop(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
Returns a set of destinations which have the given nextHopId as one of the next-hops to that destination.
getDstNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getDstNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the destinatiomSet-NextObjective store contents.
getECMPPaths(DeviceId) - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
Return the computed ECMP paths from the root Device to a given Device in the network.
getEdgeDeviceIds() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getEdgeDeviceIds() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getEdgeDeviceIds() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns a list of edge devices.
getEdgeLabel(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Gets the label associated with given destination switch.
getEdgePorts(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getEdgePorts(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns a set of edge ports on the given device.
getInfraDeviceIds() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getInfraDeviceIds() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getInfraDeviceIds() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns a list of infra devices.
getInfraPorts(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getInfraPorts(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns a set of infrastructure ports on the given device.
getInitNext() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getInitNext() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Returns the PW init next objective store.
getInternalVlanId(ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getInternalVlanId(ConnectPoint) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns internal VLAN for untagged hosts on given connect point.
getIPv4SegmentId(Ip4Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the IPv4 Node segment id of a segment router given its Router ip address.
getIPv4SegmentId(MacAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the IPv4 Node segment id of a segment router given its Router mac address.
getIPv4SegmentId(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getIPv6SegmentId(Ip6Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the IPv6 Node segment id of a segment router given its Router ip address.
getIPv6SegmentId(MacAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the IPv6 Node segment id of a segment router given its Router mac address.
getIPv6SegmentId(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getL2Descriptions(boolean) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getL2Descriptions(boolean) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Combines policies and tunnels to create descriptions.
getL2PendingPolicies() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getL2PendingPolicies() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Returns a copy of the pending l2 policies that exist in the store.
getL2PendingTunnels() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getL2PendingTunnels() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Returns a copy of the pending l2 tunnels that exist in the store.
getL2Policies() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getL2Policies() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Returns a copy of the l2 policies that exist in the store.
getL2Policies() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getL2Policies() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns all l2 policie of pseudowires.
getL2TunnelDescriptions(boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getL2TunnelDescriptions(boolean) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the l2 tunnel descriptions.
getL2Tunnels() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getL2Tunnels() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Returns a copy of the l2 tunnels that exist in the store.
getL2Tunnels() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getL2Tunnels() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns all l2 tunnels of pseudowires.
getLabelStack() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
Returns the label stack associated with the policy group params.
getMacVlanNextObjectiveId(MacAddress, VlanId, PortNumber, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Returns the next objective of type simple associated with the mac/vlan on the device, given the treatment.
getMacVlanNextObjectiveId(DeviceId, MacAddress, VlanId, PortNumber, boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the next Objective ID for the given mac and vlan, given the treatment.
getMacVlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getMacVlanNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the Mac Vlan next objective store.
getMcastFilters() - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Returns the mcast filtering obj.
getMcastFilters() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getMcastFilters() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the mcast filtering obj.
getMcastLeaders(IpAddress) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Return the leaders of the mcast groups.
getMcastLeaders(IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getMcastLeaders(IpAddress) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Return the leaders of the mcast groups.
getMcastNextIds(IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getMcastNextIds(IpAddress) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the associated next ids to the mcast groups or to the single group if mcastIp is present.
getMcastRoles(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Returns the associated roles to the mcast groups.
getMcastRoles(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getMcastRoles(IpAddress, ConnectPoint) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the associated roles to the mcast groups.
getMcastTrees(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Returns the associated trees to the mcast group.
getMcastTrees(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getMcastTrees(IpAddress, ConnectPoint) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the associated trees to the mcast group.
getMplsEcmp() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the MPLS-ECMP configuration which indicates whether ECMP on labeled packets should be programmed or not.
getNext() - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Returns the Xconnect next objective store.
getNext() - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
getNextId() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
 
getNextId(DeviceId, VlanId) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Returns Xconnect next objective ID associated with group device + vlan.
getNextId(DeviceId, VlanId) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
getNextIds(IpAddress) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Returns the associated next ids to the mcast groups or to the single group if mcastIp is present.
getNextObjectiveId(DestinationSet, Map<DeviceId, Set<DeviceId>>, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Returns the next objective of type hashed (or simple) associated with the destination set.
getPairDeviceId(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getPairDeviceId(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getPairDeviceId(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns optional pair device ID of given device.
getPairLocalPort(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getPairLocalPort(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getPairLocalPort(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns optional pair device local port of given device.
getPhase(DeviceId) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Gets recovery phase of given device.
getPhase(DeviceId) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
getPhases() - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Gets recovery phase of every devices.
getPhases() - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
getPolicies() - Method in class org.onosproject.segmentrouting.PolicyHandler
Returns the policies.
getPolicies() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getPolicies() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns all policies.
getPortByIps(Set<IpAddress>) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns all ports that has a subnet that contains any of the given IP addresses.
getPortIPs(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the configured port ip addresses for a segment router.
getPortNextObjectiveId(DeviceId, PortNumber, TrafficTreatment, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the next objective ID for the given portNumber, given the treatment.
getPortNextObjectiveId(PortNumber, TrafficTreatment, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Returns the next objective of type simple associated with the port on the device, given the treatment.
getPortNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getPortNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the port next objective store.
getPorts() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
Returns the ports associated with the policy group params.
getPortsForAdjacencySid(DeviceId, int) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the ports corresponding to the adjacency Sid given.
getPortSubnets(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the subnet configuration of given device and port.
getPwInitNext() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getPwInitNext() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the PW init next objective store.
getPWRoutingLabel(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getPwTermNext() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getPwTermNext() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the PW termination next objective store.
getPwTransportVlan() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the Vlan id used to transport pseudowire traffic across the network.
getRootDevice() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
Return root Device for the graph.
getRouterIpAddress(IpAddress, DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Gets router ip address based on the destination ip address.
getRouterIpAddressForASubnetHost(Ip4Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the router ip address of segment router that has the specified ip address in its subnets.
getRouterIpAddressForASubnetHost(Ip6Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the router ipv6 address of segment router that has the specified ip address in its subnets.
getRouterIpv4(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getRouterIpv6(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getRouterMacForAGatewayIp(IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Returns the router mac address of segment router that has the specified ip address as one of its subnet gateway ip address.
getRouters() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getRoutingHandler() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the default routing handler object.
getSeenLinks() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getSeenLinks() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the internal link state as seen by this instance of the controller.
getSenderInfo(byte[], byte[], DeviceId, IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
Retrieve router (device) info.
getShouldProgram() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getShouldProgram() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Deprecated.
in trellis-control-3.0.1
getShouldProgramCache() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getShouldProgramCache() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Deprecated.
in trellis-control-3.0.1
getShouldProgramLeaders() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getShouldProgramLeaders() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns shouldProgram leaders.
getSpecificError() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
 
getSubnetPortsMap(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
getSubnets(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Deprecated.
use getBatchedSubnets(DeviceId deviceId) instead
getTermNext() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
getTermNext() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Returns the PW termination next objective store.
getTunnel(String) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns the tunnel object with the tunnel ID.
getTunnel(String) - Method in class org.onosproject.segmentrouting.TunnelHandler
Returns the tunnel with the tunnel ID given.
getTunnels() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getTunnels() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns all tunnels.
getTunnels() - Method in class org.onosproject.segmentrouting.TunnelHandler
Returns all tunnels.
getType() - Method in enum org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
 
getTypeOfDstSet() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns the type of this ds.
getVlanNextObjectiveId(VlanId) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Returns the next objective of type broadcast associated with the vlan, or -1 if no such objective exists.
getVlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
getVlanNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Returns the VLAN next objective store.
getVlanPortMap(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns vlan port map of given device.
getXconnects() - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Gets Xconnects.
getXconnects() - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
getXconnectVlans(DeviceId, PortNumber) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Gives xconnect VLAN of given port of a device.
getXconnectVlans(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
GROUP - org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
 
GroupBucketIdentifier - Class in org.onosproject.segmentrouting.grouphandler
Representation of policy group bucket identifier.
GroupBucketIdentifier(int, PortNumber) - Constructor for class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
 
GroupBucketIdentifier(int, PolicyGroupIdentifier) - Constructor for class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
 
GroupBucketIdentifier.BucketOutputType - Enum in org.onosproject.segmentrouting.grouphandler
 
groupId() - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
groupId() - Method in interface org.onosproject.segmentrouting.Tunnel
Returns the group ID for the tunnel.

H

handleMessage(NeighbourMessageContext, HostService) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourDispatcher
 
HASH_FUNCTION - Static variable in class org.onosproject.segmentrouting.DefaultRoutingHandler
Implements the hash function for the shouldProgram logic.
hashCode() - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
hashCode() - Method in class org.onosproject.segmentrouting.EdgePair
 
hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
 
hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
 
hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
 
hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
 
hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
 
hashCode() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
 
hashCode() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
 
hashCode() - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
 
hashCode() - Method in class org.onosproject.segmentrouting.PortFilterInfo
 
hashCode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
 
hashCode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
hashCode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
hashCode() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
 
hashCode() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
 
hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
 
hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
 
hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
 
hasNextObjectiveId(DestinationSet) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Checks if the next objective ID (group) for the neighbor set exists or not.
hasXconnect(ConnectPoint) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Check if there is Xconnect configured on given connect point.
hasXconnect(ConnectPoint) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
HostHandler - Class in org.onosproject.segmentrouting
Handles host-related events.
hostWorkers - Variable in class org.onosproject.segmentrouting.HostHandler
 

I

IcmpHandler - Class in org.onosproject.segmentrouting
Handler of ICMP packets that responses or forwards ICMP packets that are sent to the controller.
IcmpHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.IcmpHandler
Creates an IcmpHandler object.
id() - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
id() - Method in interface org.onosproject.segmentrouting.Policy
Returns the policy ID.
id() - Method in interface org.onosproject.segmentrouting.Tunnel
Returns the tunnel ID.
id() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
ID_EXISTS - org.onosproject.segmentrouting.PolicyHandler.Result
The policy ID exists already.
ID_EXISTS - org.onosproject.segmentrouting.TunnelHandler.Result
The same tunnel ID exists already.
IDLE - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
 
INFRA - org.onosproject.segmentrouting.phasedrecovery.api.Phase
Infrastructure ports enabled.
INFRA_TIMEOUT - Static variable in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Timeout for INFRA phase in seconds.
INGRESS - org.onosproject.segmentrouting.mcast.McastRole
The device is the ingress device of this group.
ingressCP() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
Returns the connect point.
init() - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Read initial multicast configuration from mcast store.
init() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
Used by manager only in initialization.
init() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
 
init(DeviceId) - Method in class org.onosproject.segmentrouting.AppConfigHandler
Populates initial vRouter and blackhole rules.
init(DeviceId) - Method in class org.onosproject.segmentrouting.HostHandler
 
init(DeviceId) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Initializes a device.
init(DeviceId) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
init(DeviceId) - Method in class org.onosproject.segmentrouting.RouteHandler
 
initHost(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
initHost(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Invoke hostHandler.init() for given device.
INITIATION - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
The initiation pipeline.
initRoute(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
initRoute(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Invoke routeHandler.init() for given device.
inSameSubnet(ConnectPoint, IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Checks if the IP is in the subnet defined on given connect point.
inSameSubnet(DeviceId, IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Checks if the host IP is in any of the subnet defined in the router with the device ID given.
interCoLabel() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Returns the inter-co label.
interCoLabel() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Returns the inter-co label used by the pseudowire.
interfaceService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
interfaceService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
INTERNAL_ERROR - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
We have an internal error during the deployment or removal phase.
INTERNAL_ERROR - org.onosproject.segmentrouting.TunnelHandler.Result
Failed to create/remove groups for the tunnel.
InvalidateNextCommand - Class in org.onosproject.segmentrouting.cli
Command to invalidate next id from SR internal stores.
InvalidateNextCommand() - Constructor for class org.onosproject.segmentrouting.cli.InvalidateNextCommand
 
invalidateNextObj(int) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
invalidateNextObj(int) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Removes all entries in dst/vlan/port/mcast NextObjectiveStore that are associated with the given nextId.
IpHandler - Class in org.onosproject.segmentrouting
Handler of IP packets that forwards IP packets that are sent to the controller, except the ICMP packets which are processed by @link{IcmpHandler}.
IpHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.IpHandler
Creates an IpHandler object.
ipProto() - Method in interface org.onosproject.segmentrouting.Policy
Returns the IP protocol of the policy.
ipProto() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
ipv4NodeSegmentId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
ipv6NodeSegmentId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
isAdjacencySid(DeviceId, int) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Check if the Sid given is whether adjacency Sid of the router device or not.
isAllowedToRemoveGroup() - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
isAllowedToRemoveGroup() - Method in interface org.onosproject.segmentrouting.Tunnel
Checks if it is allowed to remove the group for the tunnel.
isConfigured(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
isEdgeDevice(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
isEdgeRouter - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
isEnabled() - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Returns true if phased recovery is enabled.
isEnabled() - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
isIpv4() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
Returns whether the filtering is for ipv4 mcast.
isPairedEdge(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
isPairLocalPort(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
isRoutingStable() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Determines if routing in the network has been stable in the last STABILITY_THRESHOLD seconds, by comparing the current time to the last routing change timestamp.
isRoutingStable() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
isRoutingStable() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Determines if routing in the network has been stable in the last STABILITY_THRESHOLD seconds, by comparing the current time to the last routing change timestamp.
isXconnectVlan(DeviceId, VlanId) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Checks given VLAN is XConnect VLAN in given device.
isXconnectVlan(DeviceId, VlanId) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 

K

key() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
Gets Xconnect key.
key() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
Returns load balancer key.
kryo - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 

L

L2Mode - Enum in org.onosproject.segmentrouting.pwaas
Enum to identify mode of the pwaas.
l2Tunnel() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
l2Tunnel() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
Returns the l2 tunnel.
L2Tunnel - Interface in org.onosproject.segmentrouting.pwaas
 
L2TunnelDescription - Interface in org.onosproject.segmentrouting.pwaas
 
L2TunnelHandler - Interface in org.onosproject.segmentrouting.pwaas
 
L2TunnelHandler.Direction - Enum in org.onosproject.segmentrouting.pwaas
Enum helper for handling the direction of the pw.
L2TunnelHandler.Pipeline - Enum in org.onosproject.segmentrouting.pwaas
Pwaas pipelines.
L2TunnelHandler.Result - Enum in org.onosproject.segmentrouting.pwaas
Enum helper to carry results of various operations.
l2TunnelPolicy() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
l2TunnelPolicy() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
Returns the l2 tunnel policy.
L2TunnelPolicy - Interface in org.onosproject.segmentrouting.pwaas
 
label() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
 
labelIds() - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
labelIds() - Method in interface org.onosproject.segmentrouting.Tunnel
Returns Segment IDs for the tunnel including source and destination.
LB_KEYWORD - Static variable in class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
 
LINK_TO_AVOID_WEIGHT - Static variable in class org.onosproject.segmentrouting.SRLinkWeigher
 
LinkHandler - Class in org.onosproject.segmentrouting
 
linkService - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
linkService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
LinkStateCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the DestinationSetNextObjectiveStore.
LinkStateCommand() - Constructor for class org.onosproject.segmentrouting.cli.LinkStateCommand
 
LOAD_BALANCER - org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
The endpoint is specified by a load balancer.
LOADBALANCE - org.onosproject.segmentrouting.Policy.Type
Load balancing policy type.
log - Variable in class org.onosproject.segmentrouting.PolicyHandler
 
log - Variable in class org.onosproject.segmentrouting.TunnelHandler
 

M

macAddr() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
Gets mac information in this MacVlanNextObjectiveStoreKey.
MacVlanNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
Key of Device/Vlan/MacAddr to NextObjective store.
MacVlanNextObjectiveStoreKey(DeviceId, MacAddress, VlanId) - Constructor for class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
Constructs the key of the next objective store.
macVlanNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
macVlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Per device next objective ID store with (device id + MAC address + vlan) as key.
mastershipService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
MAX_DUMMY_VLAN_ID - Static variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
McastFilteringObjStoreKey - Class in org.onosproject.segmentrouting.mcast
Key of multicast filtering objective store.
McastFilteringObjStoreKey(ConnectPoint, VlanId, boolean) - Constructor for class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
Constructs the key of multicast filtering objective store.
McastFilterListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the list of mcast filtering obj.
McastFilterListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastFilterListCommand
 
McastHandler - Class in org.onosproject.segmentrouting.mcast
Handles Multicast related events.
McastHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.mcast.McastHandler
Constructs the McastEventHandler.
mcastIp() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
Returns the multicast IP address of this key.
mcastIp() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
Returns the multicast IP address of this key.
mcastIp() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
Returns the multicast IP address of this key.
McastLeaderListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the mcast leaders of the groups.
McastLeaderListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastLeaderListCommand
 
McastNextListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the list of mcast nextids.
McastNextListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastNextListCommand
 
McastPathStoreKey - Class in org.onosproject.segmentrouting.mcast
Key of multicast path store.
McastPathStoreKey(IpAddress, ConnectPoint) - Constructor for class org.onosproject.segmentrouting.mcast.McastPathStoreKey
Constructs the key of multicast path store.
McastRole - Enum in org.onosproject.segmentrouting.mcast
Enum that defines role in the multicast tree.
McastRoleListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the list of mcast roles.
McastRoleListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastRoleListCommand
 
McastRoleStoreKey - Class in org.onosproject.segmentrouting.mcast
Key of multicast role store.
McastRoleStoreKey(IpAddress, DeviceId, ConnectPoint) - Constructor for class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
Constructs the key of multicast role store.
McastStoreKey - Class in org.onosproject.segmentrouting.mcast
Key of multicast next objective store.
McastStoreKey(IpAddress, DeviceId) - Constructor for class org.onosproject.segmentrouting.mcast.McastStoreKey
Deprecated.
in 1.12 ("Magpie") release.
McastStoreKey(IpAddress, DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.mcast.McastStoreKey
Constructs the key of multicast next objective store.
McastTreeListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the list of mcast trees.
McastTreeListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastTreeListCommand
 
meta() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
Gets metadata information in this PortNextObjectiveStoreKey.
MIN_DUMMY_VLAN_ID - Static variable in class org.onosproject.segmentrouting.SegmentRoutingManager
Minumum and maximum value of dummy VLAN ID to be allocated.
MIN_IP_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
Minimum IP priority.
MISSING_MEMBER_MESSAGE - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
MISSING_MEMBER_MESSAGE - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
modified(ComponentContext) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
multicastRouteService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 

N

neighbourResolutionService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
netCfgService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
NextDstCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the DestinationSetNextObjectiveStore.
NextDstCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextDstCommand
 
nextHopLocations(ResolvedRoute) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Returns locations of given resolved route.
nextHops(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
Set of next-hops towards the given destination.
nextId() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
Return the nextId representing the nextObjective towards the next-hops.
NextMacVlanCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the macVlanNextObjStore.
NextMacVlanCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextMacVlanCommand
 
NextNeighbors - Class in org.onosproject.segmentrouting.grouphandler
Represents the nexthop information associated with a route-path towards a set of destinations.
NextNeighbors(Map<DeviceId, Set<DeviceId>>, int) - Constructor for class org.onosproject.segmentrouting.grouphandler.NextNeighbors
Constructor.
NextPortCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the portNextObjStore.
NextPortCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextPortCommand
 
NextVlanCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the vlanNextObjStore.
NextVlanCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextVlanCommand
 
NO_EDGE_LABEL - Static variable in class org.onosproject.segmentrouting.grouphandler.DestinationSet
 
nodeMacAddr - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
notBos() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns true if the next objective represented by this destination set is of type SWAP_NOT_BOS or POP_NOT_BOS.

O

of(int) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
Returns an instance of XconnectLoadBalancerEndpoint with given load balancer key.
of(PortNumber) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
Returns an instance of XconnectPortEndpoint with given port number.
org.onosproject.segmentrouting - package org.onosproject.segmentrouting
Segment routing application components.
org.onosproject.segmentrouting.cli - package org.onosproject.segmentrouting.cli
Segment routing application CLI handlers.
org.onosproject.segmentrouting.grouphandler - package org.onosproject.segmentrouting.grouphandler
Segment routing group handling.
org.onosproject.segmentrouting.mcast - package org.onosproject.segmentrouting.mcast
Trellis Multicast service.
org.onosproject.segmentrouting.phasedrecovery.api - package org.onosproject.segmentrouting.phasedrecovery.api
Phased recovery API.
org.onosproject.segmentrouting.phasedrecovery.impl - package org.onosproject.segmentrouting.phasedrecovery.impl
Phased recovery implementation.
org.onosproject.segmentrouting.policy.impl - package org.onosproject.segmentrouting.policy.impl
Policy implementation.
org.onosproject.segmentrouting.pwaas - package org.onosproject.segmentrouting.pwaas
Set of resources implementing the Pwaas.
org.onosproject.segmentrouting.storekey - package org.onosproject.segmentrouting.storekey
Key data structure of various stores used by Segment Routing.
org.onosproject.segmentrouting.xconnect.api - package org.onosproject.segmentrouting.xconnect.api
VLAN cross connect API.
org.onosproject.segmentrouting.xconnect.impl - package org.onosproject.segmentrouting.xconnect.impl
VLAN cross connect implementation.
OsgiPropertyConstants - Class in org.onosproject.segmentrouting
Constants for default values of configurable properties.
OsgiPropertyConstants - Class in org.onosproject.segmentrouting.phasedrecovery.api
Constants for default values of configurable properties.
outGroup() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
 
outPort() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
 

P

PAIR - org.onosproject.segmentrouting.phasedrecovery.api.Phase
Pair port enabled.
PAIR_TIMEOUT - Static variable in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Timeout for PAIR phase in seconds.
parseMode(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
 
parsePwId(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
Parses a string as a pseudowire id - which is an integer.
parsePWLabel(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
 
parseVlan(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
Parses a vlan as a string.
PATH_NOT_FOUND - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
No path found between the connection points.
pathUsed() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Returns the used path of the pseudowire.
pathUsed() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Returns the path used by the pseudowire.
PENDING - org.onosproject.segmentrouting.phasedrecovery.api.Phase
Device is waiting for ports to be reported.
Phase - Enum in org.onosproject.segmentrouting.phasedrecovery.api
Phases of recovering devices.
PhaseCompleter - Class in org.onosproject.segmentrouting.cli
Phase completer.
PhaseCompleter() - Constructor for class org.onosproject.segmentrouting.cli.PhaseCompleter
 
PHASED_RECOVERY_DEFAULT - Static variable in class org.onosproject.segmentrouting.phasedrecovery.api.OsgiPropertyConstants
 
PhasedRecoveryListCommand - Class in org.onosproject.segmentrouting.cli
 
PhasedRecoveryListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PhasedRecoveryListCommand
 
PhasedRecoveryManager - Class in org.onosproject.segmentrouting.phasedrecovery.impl
 
PhasedRecoveryManager() - Constructor for class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
PhasedRecoveryService - Interface in org.onosproject.segmentrouting.phasedrecovery.api
Service that provides functionality related to phased recovery.
PhasedRecoverySetCommand - Class in org.onosproject.segmentrouting.cli
 
PhasedRecoverySetCommand() - Constructor for class org.onosproject.segmentrouting.cli.PhasedRecoverySetCommand
 
policies(Set<Policy.PolicyType>) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
Policy - Interface in org.onosproject.segmentrouting
Interface for Segment Routing Policy.
POLICY_EXISTS - org.onosproject.segmentrouting.PolicyHandler.Result
The same policy exists already.
POLICY_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
 
POLICY_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
POLICY_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
POLICY_NOT_FOUND - org.onosproject.segmentrouting.PolicyHandler.Result
Policy was not found.
POLICY_TYPE - Static variable in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
 
POLICY_TYPE - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
Policy.Type - Enum in org.onosproject.segmentrouting
Enums for policy type.
PolicyDropAddCommand - Class in org.onosproject.segmentrouting.cli
Command to add a new drop policy.
PolicyDropAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyDropAddCommand
 
PolicyGroupHandler - Class in org.onosproject.segmentrouting.grouphandler
A module to create group chains based on the specified device ports and label stack to be applied on each port.
PolicyGroupHandler(DeviceId, ApplicationId, DeviceProperties, LinkService, FlowObjectiveService, SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
Constructs policy group handler.
PolicyGroupIdentifier - Class in org.onosproject.segmentrouting.grouphandler
Representation of policy based group identifiers.
PolicyGroupIdentifier(String, List<PolicyGroupParams>, List<GroupBucketIdentifier>) - Constructor for class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
Constructs policy group identifier.
PolicyGroupParams - Class in org.onosproject.segmentrouting.grouphandler
Representation of parameters used to create policy based groups.
PolicyGroupParams(List<Integer>, List<PortNumber>) - Constructor for class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
Constructor.
PolicyHandler - Class in org.onosproject.segmentrouting
Segment Routing Policy Handler.
PolicyHandler(ApplicationId, DeviceConfiguration, FlowObjectiveService, TunnelHandler, EventuallyConsistentMap<String, Policy>) - Constructor for class org.onosproject.segmentrouting.PolicyHandler
Constructs policy handler.
PolicyHandler.Result - Enum in org.onosproject.segmentrouting
Result of policy creation.
policyId() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
Gets policy id.
policyId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Returns the id of the policy associated with.
PolicyKey - Class in org.onosproject.segmentrouting.policy.impl
Policy key used by the store to track the operations ongoing on the devices.
PolicyKey(DeviceId, PolicyId) - Constructor for class org.onosproject.segmentrouting.policy.impl.PolicyKey
Constructs new policy key with given device id and policy id.
PolicyListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the list of policies.
PolicyListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyListCommand
 
PolicyManager - Class in org.onosproject.segmentrouting.policy.impl
Implementation of the policy service interface.
PolicyManager() - Constructor for class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
PolicyRedirectAddCommand - Class in org.onosproject.segmentrouting.cli
Command to add a new redirect policy.
PolicyRedirectAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyRedirectAddCommand
 
PolicyRemoveCommand - Class in org.onosproject.segmentrouting.cli
Command to remove a policy.
PolicyRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyRemoveCommand
 
POP_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Used to represent DestinationSetType where we need to pop an mpls label which has the bos bit set.
POP_NOT_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Used to represent DestinationSetType where we need to pop an mpls label which does not have the bos bit set.
populateAllRoutingRules() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Populates all routing rules to all switches.
populateRoutingRulesForLinkStatusChange(Link, Link, DeviceId, boolean) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Populates the routing rules or makes hash group changes according to the route-path changes due to link failure, switch failure or link up.
populateSubnet(Set<ConnectPoint>, Set<IpPrefix>) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Populate rules from all other edge devices to the connect-point(s) specified for the given subnets.
port() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
Returns port number.
PORT - org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
 
PORT - org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
The endpoint is specified by an port number.
PortAuthTracker - Class in org.onosproject.segmentrouting
Keeps track of ports that have been configured for blocking, and their current authentication state.
PortAuthTracker() - Constructor for class org.onosproject.segmentrouting.PortAuthTracker
 
PortAuthTracker.BlockState - Enum in org.onosproject.segmentrouting
Designates the state of a given port.
PortAuthTracker.PortAuthState - Class in org.onosproject.segmentrouting
A simple DTO binding of device identifier, port number, and block state.
portDeviceMap - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
local store for ports on this device connected to neighbor-device-id.
portDownForLink(Link) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Updates local stores for link-src-device/port to neighbor (link-dst) for link that has gone down.
PortFilterInfo - Class in org.onosproject.segmentrouting
Utility class used to temporarily store information about the ports on a device processed for filtering objectives.
PortFilterInfo(int, int, int) - Constructor for class org.onosproject.segmentrouting.PortFilterInfo
 
PortNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
Key of Device/Port to NextObjective store.
PortNextObjectiveStoreKey(DeviceId, PortNumber, TrafficTreatment, TrafficSelector) - Constructor for class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
Constructs the key of port next objective store.
portNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
portNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Per device next objective ID store with (device id + port + treatment + meta) as key.
portNumber() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
Gets port information in this PortNextObjectiveStoreKey.
PortsCommand - Class in org.onosproject.segmentrouting.cli
 
PortsCommand() - Constructor for class org.onosproject.segmentrouting.cli.PortsCommand
 
portUpForLink(Link) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Updates local stores for link-src-device/port to neighbor (link-dst) for link that has come up.
priority() - Method in interface org.onosproject.segmentrouting.Policy
Returns the priority of the policy.
priority() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
processAppConfigAdded(NetworkConfigEvent) - Method in class org.onosproject.segmentrouting.AppConfigHandler
Processes Segment Routing App Config added event.
processAppConfigRemoved(NetworkConfigEvent) - Method in class org.onosproject.segmentrouting.AppConfigHandler
Processes Segment Routing App Config removed event.
processAppConfigUpdated(NetworkConfigEvent) - Method in class org.onosproject.segmentrouting.AppConfigHandler
Processes Segment Routing App Config updated event.
processDeviceDown(DeviceId) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Process the DEVICE_DOWN event.
processEdgePort(PortNumber, VlanId, boolean, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Adds or removes a port that has been configured with a vlan to a broadcast group for bridging.
processIcmp(Ethernet, ConnectPoint) - Method in class org.onosproject.segmentrouting.IcmpHandler
Process incoming ICMP packet.
processIcmpv6(Ethernet, ConnectPoint) - Method in class org.onosproject.segmentrouting.IcmpHandler
Process incoming ICMPv6 packet.
processIntfVlanUpdatedEvent(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.RouteHandler
 
processLinkDown(Link) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Processes the LINK_DOWN event.
processMcastEvent(McastEvent) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Processes the SOURCE_ADDED, SOURCE_UPDATED, SINK_ADDED, SINK_REMOVED, ROUTE_ADDED and ROUTE_REMOVED events.
processPacketIn(IPv4, ConnectPoint) - Method in class org.onosproject.segmentrouting.IpHandler
Processes incoming IP packets.
processPacketIn(IPv6, ConnectPoint) - Method in class org.onosproject.segmentrouting.IpHandler
Processes incoming IPv6 packets.
processPacketIn(NeighbourMessageContext, HostService) - Method in class org.onosproject.segmentrouting.ArpHandler
Processes incoming ARP packets.
processPacketIn(NeighbourMessageContext, HostService) - Method in class org.onosproject.segmentrouting.IcmpHandler
Process incoming NDP packet.
processPortUpdate(Device, Port) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Processes the PORT_UPDATED event.
processSingleLeafPairIfNeeded(Set<ConnectPoint>, ConnectPoint, IpPrefix, VlanId) - Method in class org.onosproject.segmentrouting.RouteHandler
 
PROP_ACTIVE_PROBING - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PROP_DEFAULT_INTERNAL_VLAN - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PROP_PHASED_RECOVERY - Static variable in class org.onosproject.segmentrouting.phasedrecovery.api.OsgiPropertyConstants
 
PROP_PW_TRANSPORT_VLAN - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PROP_RESPOND_TO_UNKNOWN_HOSTS - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PROP_ROUTE_DOUBLE_TAGGED_HOSTS - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PROP_ROUTE_SIMPLIFICATION - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PROP_SINGLE_HOMED_DOWN - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PseudowireAddCommand - Class in org.onosproject.segmentrouting.cli
Command to add a pseuwodire.
PseudowireAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireAddCommand
 
PseudowireIdCompleter - Class in org.onosproject.segmentrouting.cli
Device ID completer.
PseudowireIdCompleter() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireIdCompleter
 
PseudowireListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the pseudowires.
PseudowireListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireListCommand
 
PseudowireNextListCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the pseudowire next stores.
PseudowireNextListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireNextListCommand
 
PseudowireRemoveCommand - Class in org.onosproject.segmentrouting.cli
Command to remove a pseudowire.
PseudowireRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireRemoveCommand
 
PUSH_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Used to represent DestinationSetType where we need to push a single mpls label, that of the destination.
PUSH_NONE - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Used to represent DestinationSetType where the next hop is the same as the final destination.
PW_TRANSPORT_VLAN_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
PwaasUtil - Class in org.onosproject.segmentrouting.pwaas
Utility class with static methods that help parse pseudowire related information and also verify that a pseudowire combination is valid.
pwLabel() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Returns the pw label.
pwLabel() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Return the label of the pseudowire.
pwMode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Returns the mode of the pseudo wire.
pwMode() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Return the mode of the l2 tunnel.

R

RAW - org.onosproject.segmentrouting.pwaas.L2Mode
Raw mode.
RedirectPolicyCodec - Class in org.onosproject.segmentrouting.policy.impl
Codec of RedirectPolicy class.
RedirectPolicyCodec() - Constructor for class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
registerConnectPoint(ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Registers the given connect point with the NRS, this is necessary to receive the NDP and ARP packets from the NRS.
releaseRoutingLock() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Releases the lock used when making routing changes.
removeBcastGroupFromVlan(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Removes a single broadcast group from a given vlan id.
removeGroup(int) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Removes groups for the next objective ID given.
removeGroupChain(PolicyGroupIdentifier) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
Removes policy group chain.
removeGroupFromPort(PortNumber, TrafficTreatment, TrafficSelector) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Remove simple next objective for a single port.
removeNextId(int) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Removes given next ID from mcast next id store.
removeNextId(int) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
removeNextId(int) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Removes given next ID from both PW init/term next obj store.
removeNextId(int) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Removes given next ID from Xconnect next objective store.
removeNextId(int) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
removePolicy(Policy) - Method in class org.onosproject.segmentrouting.PolicyHandler
Removes the policy given.
removePolicy(Policy) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
removePolicy(Policy) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Removes a policy.
removePolicy(PolicyId) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
removePortNextObjective(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Removes simple next objective for a single port.
removePseudowire(Integer) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
removePseudowire(Integer) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Removes pseudowire.
removeSubnet(ConnectPoint, IpPrefix) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
Remove subnet from specific connect point.
removeTrafficMatch(TrafficMatchId) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
removeTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
removeTunnel(Tunnel) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Removes a tunnel.
removeTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.TunnelHandler
Removes the tunnel with the tunnel ID given.
removeXonnect(DeviceId, VlanId) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
Deletes Xconnect.
removeXonnect(DeviceId, VlanId) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
rerouteNetwork() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
rerouteNetwork() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Use current state of the network to repopulate forwarding rules.
RerouteNetworkCommand - Class in org.onosproject.segmentrouting.cli
Command to manually trigger routing and rule-population in the network.
RerouteNetworkCommand() - Constructor for class org.onosproject.segmentrouting.cli.RerouteNetworkCommand
 
reset(DeviceId) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Resets a device.
reset(DeviceId) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
RESPOND_TO_UNKNOWN_HOSTS_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
respondToUnknownHosts() - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
Reads the boolean configuration for responding to unknown hosts.
retryHash(Link, boolean, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Checks all groups in the src-device of link for neighbor sets that include the dst-device of link, and edits the hash groups according to link up or down.
REV - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
The reverse direction of the pseudo wire.
revokeSubnet(Set<IpPrefix>, DeviceId) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Revoke rules of given subnet in all edge switches.
revokeSubnet(Set<DeviceId>, Set<IpPrefix>) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Revoke rules of given subnets in the given switches.
ROUTE_DOUBLE_TAGGED_HOSTS_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
ROUTE_SIMPLIFICATION_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
RouteHandler - Class in org.onosproject.segmentrouting
Handles RouteEvent and manages routing entries.
routeService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
RoutingRulePopulator - Class in org.onosproject.segmentrouting
Populator of segment routing flow rules.
run() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler.FullRerouteAfterPurge
 
run() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler.MasterChange
 
run() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler.RetryFilters
 
run() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler.BucketCorrector
 

S

sdTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Returns the service delimitation tag.
sdTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Returns the service delimiting tag.
SegmentRoutingManager - Class in org.onosproject.segmentrouting
Segment routing manager.
SegmentRoutingManager() - Constructor for class org.onosproject.segmentrouting.SegmentRoutingManager
 
SegmentRoutingNeighbourDispatcher - Class in org.onosproject.segmentrouting
This handler dispatches to the appropriate handlers the neighbour discovery protocols.
SegmentRoutingNeighbourDispatcher(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.SegmentRoutingNeighbourDispatcher
Create a segment routing neighbour dispatcher.
SegmentRoutingNeighbourHandler - Class in org.onosproject.segmentrouting
This handler provides provides useful functions to the neighbour handlers (ARP, NDP).
SegmentRoutingNeighbourHandler() - Constructor for class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
Creates an SegmentRoutingNeighbourHandler object.
SegmentRoutingNeighbourHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
Creates an SegmentRoutingNeighbourHandler object.
SegmentRoutingService - Interface in org.onosproject.segmentrouting
Segment Routing Service for REST API.
sendArpRequest(DeviceId, IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.ArpHandler
Sends an APR request for the target IP address to all ports except in-port.
sendNdpRequest(DeviceId, IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.IcmpHandler
Sends a NDP request for the target IP address to all ports except in-port.
sendResponse(NeighbourMessageContext, MacAddress, HostService, boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
Utility to send a ND reply using the supplied information.
setDstIp(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the destination IP address.
setDstPort(short) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the destination port.
setGroupId(int) - Method in class org.onosproject.segmentrouting.DefaultTunnel
 
setGroupId(int) - Method in interface org.onosproject.segmentrouting.Tunnel
Sets group ID for the tunnel.
setIpProto(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the IP protocol.
setL2Tunnel(L2Tunnel) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
setL2Tunnel(L2Tunnel) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
Sets the l2 tunnel.
setL2TunnelPolicy(L2TunnelPolicy) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
setL2TunnelPolicy(L2TunnelPolicy) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
Sets the l2 policy.
setNextId(int) - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
 
setPath(List<Link>) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Set the path for the pseudowire.
setPath(List<Link>) - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Sets the path that this pw uses.
setPhase(DeviceId, Phase) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
Sets given device with given recovery phase.
setPhase(DeviceId, Phase) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
 
setPolicyId(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the policy Id.
setPriority(int) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the priority of the policy.
setSrcIp(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the source IP address.
setSrcPort(short) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the source port.
setTransportVlan(VlanId) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Set the transport vlan for the pseudowire.
setTransportVlan(VlanId) - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Set the transport vlan that this pw will use.
setTunnelId(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the tunnel Id.
setType(Policy.Type) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
Sets the policy type.
shouldProgram(DeviceId) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Determines whether this controller instance should program the given deviceId, based on workPartitionService and pairDeviceId if one exists.
shouldProgram(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
shouldProgram(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Determines whether this controller instance should program the given deviceId, based on work partition service and pairDeviceId if one exists.
ShouldProgramCommand - Class in org.onosproject.segmentrouting.cli
Display current shouldProgram map.
ShouldProgramCommand() - Constructor for class org.onosproject.segmentrouting.cli.ShouldProgramCommand
 
shutdown() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Gracefully shuts down the defaultRoutingHandler.
shutdown() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Gracefully shuts down a groupHandler.
SINGLE_HOMED_DOWN_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
 
source() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
Returns the device ID of this key.
source() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
Returns the source connect point of this key.
SPINES_TO_ENFORCES - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
 
srcIp() - Method in interface org.onosproject.segmentrouting.Policy
Returns the source IP address of the policy.
srcIp() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
srcPort() - Method in interface org.onosproject.segmentrouting.Policy
Returns the source port of the policy.
srcPort() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
SRLinkWeigher - Class in org.onosproject.segmentrouting
Link weigher for multicast related path computations.
SRLinkWeigher(SegmentRoutingManager, DeviceId, Set<Link>) - Constructor for class org.onosproject.segmentrouting.SRLinkWeigher
Creates a SRLinkWeigher object.
srManager - Variable in class org.onosproject.segmentrouting.HostHandler
 
srManager - Variable in class org.onosproject.segmentrouting.LinkHandler
 
srManager - Variable in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
 
srService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
STARTED - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
 
startPopulationProcess() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
Start the flow rule population process if it was never started.
storageService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
SUCCEEDED - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
 
SUCCESS - org.onosproject.segmentrouting.PolicyHandler.Result
Success.
SUCCESS - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
Happy ending scenario.
SUCCESS - org.onosproject.segmentrouting.TunnelHandler.Result
Success.
swap() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
Returns true if the next objective represented by this destination set is of type SWAP_NOT_BOS or SWAP_BOS.
SWAP_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Used to represent DestinationSetType where we swap the outer mpls label with a new one, and where the outer label has the bos bit set.
SWAP_NOT_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Used to represent DestinationSetType where we swap the outer mpls label with a new one, and where the outer label does not have the bos bit set.

T

TAGGED - org.onosproject.segmentrouting.pwaas.L2Mode
Tagged mode.
tearDown(Set<L2TunnelDescription>) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
Deprecated.
tearDown(Set<L2TunnelDescription>) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Deprecated.
onos-1.12 Do not use this method.
tearDownPseudowire(long) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
Helper function for removing a single pseudowire.
terminate() - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Clean up when deactivating the application.
TERMINATION - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
The termination pipeline.
topologyService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
toString() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
 
toString() - Method in class org.onosproject.segmentrouting.EdgePair
 
toString() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
 
toString() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
 
toString() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
 
toString() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
 
toString() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
 
toString() - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
 
toString() - Method in class org.onosproject.segmentrouting.PortAuthTracker
 
toString() - Method in class org.onosproject.segmentrouting.PortFilterInfo
 
toString() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
 
toString() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
 
toString() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
toString() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
 
toString() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
 
toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
 
toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
 
toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
 
toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
 
TRAFFIC_MATCH_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
TRAFFIC_MATCH_PRIORITY - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
TRAFFIC_SELECTOR - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
trafficMatch() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Returns the traffic match associated with.
TrafficMatchAddCommand - Class in org.onosproject.segmentrouting.cli
Command to add a traffic match.
TrafficMatchAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.TrafficMatchAddCommand
 
TrafficMatchCodec - Class in org.onosproject.segmentrouting.policy.impl
Codec of TrafficMatch class.
TrafficMatchCodec() - Constructor for class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
 
trafficMatches() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
trafficMatchId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
Gets traffic match id.
trafficMatchId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Returns the traffic match id.
TrafficMatchKey - Class in org.onosproject.segmentrouting.policy.impl
Traffic match key used by the store to track the operations ongoing on the devices.
TrafficMatchKey(DeviceId, TrafficMatchId) - Constructor for class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
Constructs new traffic match key with given device id and traffic match id.
TrafficMatchListCommand - Class in org.onosproject.segmentrouting.cli
Command to show the list of traffic matches.
TrafficMatchListCommand() - Constructor for class org.onosproject.segmentrouting.cli.TrafficMatchListCommand
 
trafficMatchPriority() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Returns the priority.
TrafficMatchRemoveCommand - Class in org.onosproject.segmentrouting.cli
Command to remove a traffic match.
TrafficMatchRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.TrafficMatchRemoveCommand
 
TrafficMatchRequest - Class in org.onosproject.segmentrouting.policy.impl
Representation of a traffic match.
TrafficMatchRequest(TrafficMatch) - Constructor for class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Builds a traffic match request in pending add.
trafficMatchState() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Returns the traffic match state.
trafficMatchState(TrafficMatchState) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
To update the traffic match state.
trafficSelector() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
Returns the traffic selector associated with.
TRANSIT - org.onosproject.segmentrouting.mcast.McastRole
The device is the transit device of this group.
transportVlan() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
 
transportVlan() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Returns the transport vlan used by the pseudowire.
treatment() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
Gets treatment information in this PortNextObjectiveStoreKey.
triggerBucketCorrector() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Triggers a one time bucket verification operation on all hash groups on this device.
Tunnel - Interface in org.onosproject.segmentrouting
Tunnel interface.
TUNNEL_EXISTS - org.onosproject.segmentrouting.TunnelHandler.Result
The same tunnel exists already.
TUNNEL_FLOW - org.onosproject.segmentrouting.Policy.Type
Tunnel flow policy type.
TUNNEL_IN_USE - org.onosproject.segmentrouting.TunnelHandler.Result
Cannot remove the tunnel used by a policy.
TUNNEL_NOT_FOUND - org.onosproject.segmentrouting.PolicyHandler.Result
Cannot find associated tunnel.
TUNNEL_NOT_FOUND - org.onosproject.segmentrouting.TunnelHandler.Result
Tunnel not found.
TunnelHandler - Class in org.onosproject.segmentrouting
Tunnel Handler.
TunnelHandler(LinkService, DeviceConfiguration, Map<DeviceId, DefaultGroupHandler>, EventuallyConsistentMap<String, Tunnel>) - Constructor for class org.onosproject.segmentrouting.TunnelHandler
Constructs tunnel handler.
TunnelHandler.Result - Enum in org.onosproject.segmentrouting
Result of tunnel creation or removal.
tunnelId() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
Returns the tunnel id of the pseudo wire.
tunnelId() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
 
tunnelId() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
Returns the id of the tunnel.
tunnelId() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
Returns the tunnel ID of the policy.
tunnelId() - Method in class org.onosproject.segmentrouting.TunnelPolicy
Returns the tunnel ID of the policy.
TunnelPolicy - Class in org.onosproject.segmentrouting
Tunnel Policy.
TunnelPolicy(TunnelPolicy) - Constructor for class org.onosproject.segmentrouting.TunnelPolicy
Creates a TunnelPolicy reference.
TunnelPolicy.Builder - Class in org.onosproject.segmentrouting
Tunnel Policy Builder.
type() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
 
type() - Method in interface org.onosproject.segmentrouting.Policy
Returns the policy type.
type() - Method in class org.onosproject.segmentrouting.TunnelPolicy
 
type() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
Type of this endpoint.
type() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
 
type() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
 

U

UNCHECKED - org.onosproject.segmentrouting.PortAuthTracker.BlockState
 
UNSUPPORTED_TYPE - org.onosproject.segmentrouting.PolicyHandler.Result
Policy type {} is not supported yet.
updateConfig() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
 
updateFilterToDevice(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
Updates filtering objective for given device and port.
updateGroupFromVlanConfiguration(VlanId, PortNumber, int, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Adds a single port to the L2FG or removes it from the L2FG.
updateL2InterfaceGroupBucket(PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Modifies L2IG bucket when the interface configuration is updated, especially when the interface has same VLAN ID but the VLAN type is changed (e.g., from vlan-tagged [10] to vlan-untagged 10), which requires changes on TrafficTreatment in turn.
updateL3UcastGroupBucket(MacAddress, VlanId, PortNumber, int) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
Updates the next objective for the given nextId .
updateMacVlanTreatment(DeviceId, MacAddress, VlanId, PortNumber, int) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Updates the next objective for the given nextId .

V

valueOf(String) - Static method in enum org.onosproject.segmentrouting.DefaultRoutingHandler.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.mcast.McastRole
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.phasedrecovery.api.Phase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.Policy.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.PolicyHandler.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.PortAuthTracker.BlockState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.TunnelHandler.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.onosproject.segmentrouting.DefaultRoutingHandler.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.mcast.McastRole
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.phasedrecovery.api.Phase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.Policy.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.PolicyHandler.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.PortAuthTracker.BlockState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.TunnelHandler.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
Returns an array containing the constants of this enum type, in the order they are declared.
verifyGlobalValidity(L2TunnelDescription) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
 
verifyGlobalValidity(L2TunnelDescription) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
Verifies global validity for existing pseudowires, both ones in the pending store and the ones installed.
verifyGroups(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
 
verifyGroups(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
Triggers the verification of all ECMP groups in the specified device.
VerifyGroupsCommand - Class in org.onosproject.segmentrouting.cli
Triggers the verification of hashed group buckets in the specified device, and corrects the buckets if necessary.
VerifyGroupsCommand() - Constructor for class org.onosproject.segmentrouting.cli.VerifyGroupsCommand
 
vlanId() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
Returns the vlan ID of this key.
vlanId() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
Returns the vlan ID of this key.
vlanId() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
Gets vlan information in this MacVlanNextObjectiveStoreKey.
vlanId() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
Gets vlan information in this VlanNextObjectiveStoreKey.
vlanId() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
Returns the VLAN ID of this key.
vlanId() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
Gets VLAN ID.
VlanNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
Key of VLAN to NextObjective store.
VlanNextObjectiveStoreKey(DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
Constructs the key of VLAN next objective store.
vlanNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
 
vlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
Per device next objective ID store with (device id + vlanid) as key.

W

weight(TopologyEdge) - Method in class org.onosproject.segmentrouting.SRLinkWeigher
 
workers - Variable in class org.onosproject.segmentrouting.policy.impl.PolicyManager
 
workPartitionService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
WRONG_PARAMETERS - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
We have problems with the supplied parameters.
WRONG_PATH - org.onosproject.segmentrouting.TunnelHandler.Result
More than one router needs to specified to created a tunnel.

X

XCONNECT_ACL_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
Deprecated.
in ONOS 1.12. Replaced by XconnectService
XCONNECT_ACL_PRIORITY - Static variable in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
VLAN cross-connect ACL priority.
XCONNECT_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
Deprecated.
in ONOS 1.12. Replaced by XconnectService
XCONNECT_PRIORITY - Static variable in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
VLAN cross-connect Bridging priority.
XconnectAddCommand - Class in org.onosproject.segmentrouting.cli
Creates Xconnect.
XconnectAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectAddCommand
 
XconnectCodec - Class in org.onosproject.segmentrouting.xconnect.api
Codec for Xconnect.
XconnectCodec() - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectCodec
 
XconnectDesc - Class in org.onosproject.segmentrouting.xconnect.api
Xconnect description.
XconnectDesc(XconnectKey, Set<XconnectEndpoint>) - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
Constructs new Xconnect description with given device ID and VLAN ID.
XconnectEndpoint - Class in org.onosproject.segmentrouting.xconnect.api
Represents cross connect endpoint.
XconnectEndpoint() - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
 
XconnectEndpoint.Type - Enum in org.onosproject.segmentrouting.xconnect.api
Types of endpoint.
XconnectKey - Class in org.onosproject.segmentrouting.xconnect.api
Xconnect key.
XconnectKey(DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectKey
Constructs new XconnectKey with given device ID and VLAN ID.
XconnectListCommand - Class in org.onosproject.segmentrouting.cli
Lists Xconnects.
XconnectListCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectListCommand
 
XconnectLoadBalancerEndpoint - Class in org.onosproject.segmentrouting.xconnect.api
Represents a cross connect endpoint specified by load balancer.
XconnectManager - Class in org.onosproject.segmentrouting.xconnect.impl
 
XconnectManager() - Constructor for class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
 
XconnectNextListCommand - Class in org.onosproject.segmentrouting.cli
Command to read the current state of the xconnect next stores.
XconnectNextListCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectNextListCommand
 
XconnectPortEndpoint - Class in org.onosproject.segmentrouting.xconnect.api
Represents a cross connect endpoint specified by port number.
XconnectRemoveCommand - Class in org.onosproject.segmentrouting.cli
Deletes Xconnect.
XconnectRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectRemoveCommand
 
xconnectService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
 
XconnectService - Interface in org.onosproject.segmentrouting.xconnect.api
VLAN cross connect between exactly two ports.
XConnectStoreKey - Class in org.onosproject.segmentrouting.storekey
Key of VLAN cross-connect next objective store.
XConnectStoreKey(DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.storekey.XConnectStoreKey
Constructs the key of cross-connect next objective store.
A B C D E F G H I K L M N O P R S T U V W X 
All Classes All Packages