Search in sources :

Example 1 with KildaOvsCopyFieldFeature

use of org.openkilda.floodlight.feature.KildaOvsCopyFieldFeature in project open-kilda by telstra.

the class FeatureDetectorService method setup.

@Override
public void setup(FloodlightModuleContext context) throws FloodlightModuleException {
    FloodlightModuleConfigurationProvider provider = FloodlightModuleConfigurationProvider.of(context, SwitchManager.class);
    FeatureDetectorServiceConfig config = provider.getConfiguration(FeatureDetectorServiceConfig.class);
    features = ImmutableList.of(new MeterFeature(config.isOvsMetersEnabled()), new InaccurateMeterFeature(), new BfdFeature(), new BfdReviewFeature(), new GroupPacketOutFeature(), new ResetCountsFlagFeature(), new LimitedBurstSizeFeature(), new NoviFlowCopyFieldFeature(), new PktpsFlagFeature(), new MatchUdpPortFeature(), new MaxBurstCoefficientLimitationFeature(), new MultiTableFeature(), new InaccurateSetVlanVidAction(), new NoviFlowPushPopVxlanFeature(), new HalfSizeMetadataFeature(), new NoviFlowSwapEthSrcEthDstFeature(), new GroupsFeature(), new KildaOvsCopyFieldFeature(), new KildaOvsSwapFieldFeature(), new KildaOvsPushPopMatchVxlanFeature(), new LagFeature());
}
Also used : NoviFlowSwapEthSrcEthDstFeature(org.openkilda.floodlight.feature.NoviFlowSwapEthSrcEthDstFeature) ResetCountsFlagFeature(org.openkilda.floodlight.feature.ResetCountsFlagFeature) GroupPacketOutFeature(org.openkilda.floodlight.feature.GroupPacketOutFeature) LimitedBurstSizeFeature(org.openkilda.floodlight.feature.LimitedBurstSizeFeature) MaxBurstCoefficientLimitationFeature(org.openkilda.floodlight.feature.MaxBurstCoefficientLimitationFeature) KildaOvsCopyFieldFeature(org.openkilda.floodlight.feature.KildaOvsCopyFieldFeature) KildaOvsSwapFieldFeature(org.openkilda.floodlight.feature.KildaOvsSwapFieldFeature) LagFeature(org.openkilda.floodlight.feature.LagFeature) MultiTableFeature(org.openkilda.floodlight.feature.MultiTableFeature) HalfSizeMetadataFeature(org.openkilda.floodlight.feature.HalfSizeMetadataFeature) FloodlightModuleConfigurationProvider(org.openkilda.floodlight.config.provider.FloodlightModuleConfigurationProvider) BfdFeature(org.openkilda.floodlight.feature.BfdFeature) BfdReviewFeature(org.openkilda.floodlight.feature.BfdReviewFeature) NoviFlowCopyFieldFeature(org.openkilda.floodlight.feature.NoviFlowCopyFieldFeature) KildaOvsPushPopMatchVxlanFeature(org.openkilda.floodlight.feature.KildaOvsPushPopMatchVxlanFeature) InaccurateSetVlanVidAction(org.openkilda.floodlight.feature.InaccurateSetVlanVidAction) NoviFlowPushPopVxlanFeature(org.openkilda.floodlight.feature.NoviFlowPushPopVxlanFeature) MatchUdpPortFeature(org.openkilda.floodlight.feature.MatchUdpPortFeature) InaccurateMeterFeature(org.openkilda.floodlight.feature.InaccurateMeterFeature) MeterFeature(org.openkilda.floodlight.feature.MeterFeature) GroupsFeature(org.openkilda.floodlight.feature.GroupsFeature) InaccurateMeterFeature(org.openkilda.floodlight.feature.InaccurateMeterFeature) PktpsFlagFeature(org.openkilda.floodlight.feature.PktpsFlagFeature)

Aggregations

FloodlightModuleConfigurationProvider (org.openkilda.floodlight.config.provider.FloodlightModuleConfigurationProvider)1 BfdFeature (org.openkilda.floodlight.feature.BfdFeature)1 BfdReviewFeature (org.openkilda.floodlight.feature.BfdReviewFeature)1 GroupPacketOutFeature (org.openkilda.floodlight.feature.GroupPacketOutFeature)1 GroupsFeature (org.openkilda.floodlight.feature.GroupsFeature)1 HalfSizeMetadataFeature (org.openkilda.floodlight.feature.HalfSizeMetadataFeature)1 InaccurateMeterFeature (org.openkilda.floodlight.feature.InaccurateMeterFeature)1 InaccurateSetVlanVidAction (org.openkilda.floodlight.feature.InaccurateSetVlanVidAction)1 KildaOvsCopyFieldFeature (org.openkilda.floodlight.feature.KildaOvsCopyFieldFeature)1 KildaOvsPushPopMatchVxlanFeature (org.openkilda.floodlight.feature.KildaOvsPushPopMatchVxlanFeature)1 KildaOvsSwapFieldFeature (org.openkilda.floodlight.feature.KildaOvsSwapFieldFeature)1 LagFeature (org.openkilda.floodlight.feature.LagFeature)1 LimitedBurstSizeFeature (org.openkilda.floodlight.feature.LimitedBurstSizeFeature)1 MatchUdpPortFeature (org.openkilda.floodlight.feature.MatchUdpPortFeature)1 MaxBurstCoefficientLimitationFeature (org.openkilda.floodlight.feature.MaxBurstCoefficientLimitationFeature)1 MeterFeature (org.openkilda.floodlight.feature.MeterFeature)1 MultiTableFeature (org.openkilda.floodlight.feature.MultiTableFeature)1 NoviFlowCopyFieldFeature (org.openkilda.floodlight.feature.NoviFlowCopyFieldFeature)1 NoviFlowPushPopVxlanFeature (org.openkilda.floodlight.feature.NoviFlowPushPopVxlanFeature)1 NoviFlowSwapEthSrcEthDstFeature (org.openkilda.floodlight.feature.NoviFlowSwapEthSrcEthDstFeature)1