Class OpenflowSouthboundPlugin

    • Constructor Detail

      • OpenflowSouthboundPlugin

        public OpenflowSouthboundPlugin​(@Nonnull
                                        LightyServices lightyServices,
                                        @Nonnull
                                        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.OpenflowProviderConfig openflowProviderConfig,
                                        @Nonnull
                                        List<org.opendaylight.openflowjava.protocol.spi.connection.SwitchConnectionProvider> providers,
                                        @Nullable
                                        ExecutorService executorService,
                                        @Nullable
                                        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflowplugin.app.forwardingrules.manager.config.rev160511.ForwardingRulesManagerConfigBuilder frmConfigBuilder,
                                        @Nullable
                                        org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingListener packetProcessingListener)
        Create OFP instance.
        Parameters:
        lightyServices - Required Lighty services.
        openflowProviderConfig - Required configuration for OFP.
        providers - Required Providers.
        executorService - Optional ExecutorService for LightyModule.
        frmConfigBuilder - If is not provide, OFP start without FRM.
        packetProcessingListener - If is not provide, OFP will be handling packets arrived to controller by default.
    • Method Detail

      • getFrmReconciliationService

        public org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflowplugin.app.frm.reconciliation.service.rev180227.FrmReconciliationService getFrmReconciliationService()
        Expose FrmReconciliationService,
        Specified by:
        getFrmReconciliationService in interface OpenflowServices
        Returns:
        return null if ForwardingRulesManager wasn't initialized