16 package org.openkilda.floodlight;
23 import com.google.common.collect.ImmutableList;
24 import com.google.common.collect.ImmutableMap;
25 import net.floodlightcontroller.core.IFloodlightProviderService;
26 import net.floodlightcontroller.core.internal.IOFSwitchService;
27 import net.floodlightcontroller.core.module.FloodlightModuleContext;
28 import net.floodlightcontroller.core.module.FloodlightModuleException;
29 import net.floodlightcontroller.core.module.IFloodlightModule;
30 import net.floodlightcontroller.core.module.IFloodlightService;
31 import net.floodlightcontroller.threadpool.IThreadPoolService;
33 import java.util.Collection;
42 return ImmutableList.of(
48 public Map<Class<? extends IFloodlightService>, IFloodlightService>
getServiceImpls() {
49 return ImmutableMap.of(
56 return ImmutableList.of(
57 IFloodlightProviderService.class,
58 IOFSwitchService.class,
59 IThreadPoolService.class,
65 public void init(FloodlightModuleContext context)
throws FloodlightModuleException {
70 public void startUp(FloodlightModuleContext context)
throws FloodlightModuleException {
71 ofBatchService.
init(context);
72 flowVerificationService.
init(context);
void init(FloodlightModuleContext context)
void init(FloodlightModuleContext moduleContext)
Collection< Class<? extends IFloodlightService > > getModuleServices()
void startUp(FloodlightModuleContext context)
void init(FloodlightModuleContext moduleContext)
Collection< Class<? extends IFloodlightService > > getModuleDependencies()
Map< Class<? extends IFloodlightService >, IFloodlightService > getServiceImpls()