public class Ofdpa3GroupHandler extends Ofdpa2GroupHandler
Ofdpa2GroupHandler.GroupChainElem, Ofdpa2GroupHandler.GroupInfo, Ofdpa2GroupHandler.OfdpaMplsGroupSubType, Ofdpa2GroupHandler.OfdpaNextGroupdeviceId, groupService, L2_FLOOD_TYPE, L2_INTERFACE_TYPE, L3_ECMP_TYPE, L3_INTERFACE_TYPE, L3_MULTICAST_TYPE, L3_UNICAST_TYPE, MPLS_INTERFACE_TYPE, MPLS_L3VPN_SUBTYPE, pendingBuckets, PORT_HIGHER_BITS_MASK, PORT_LOWER_BITS_MASK, storageService, SUBTYPE_MASK, TYPE_MASK, TYPE_VLAN_MASK| Constructor and Description |
|---|
Ofdpa3GroupHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected Ofdpa2GroupHandler.GroupInfo |
createL2L3Chain(org.onosproject.net.flow.TrafficTreatment treatment,
int nextId,
org.onosproject.core.ApplicationId appId,
boolean mpls,
org.onosproject.net.flow.TrafficSelector meta)
Creates one of two possible group-chains from the treatment
passed in.
|
protected void |
processPwNextObjective(org.onosproject.net.flowobjective.NextObjective nextObjective)
Processes the pseudo wire related next objective.
|
addBucketToGroup, addGroup, createHashBucketChains, createL2L3ChainInternal, getNextAvailableIndex, init, l2InterfaceGroupKey, makeMplsForwardingGroupId, makeMplsLabelGroupId, processHashedNextObjective, readOutPortFromTreatment, removeBucketFromGroup, removeGroup, updatePendingGroups, updatePendingNextObjective, verifyHashedNextObjectiveprotected Ofdpa2GroupHandler.GroupInfo createL2L3Chain(org.onosproject.net.flow.TrafficTreatment treatment, int nextId, org.onosproject.core.ApplicationId appId, boolean mpls, org.onosproject.net.flow.TrafficSelector meta)
Ofdpa2GroupHandlercreateL2L3Chain in class Ofdpa2GroupHandlertreatment - that needs to be broken up to create the group chainnextId - of the next objective that needs this group chainappId - of the application that sent this next objectivempls - determines if L3Unicast or MPLSInterface group is createdmeta - metadata passed in by the application as part of the nextObjectiveprotected void processPwNextObjective(org.onosproject.net.flowobjective.NextObjective nextObjective)
Ofdpa2GroupHandlerprocessPwNextObjective in class Ofdpa2GroupHandlernextObjective - the objective to process.