Jonathan Hart | 23701d1 | 2014-04-03 10:45:48 -0700 | [diff] [blame] | 1 | package net.onrc.onos.core.flowprogrammer.web; |
Naoki Shiota | 7b2ab4a | 2013-12-04 18:05:39 -0800 | [diff] [blame] | 2 | |
| 3 | import net.floodlightcontroller.core.IFloodlightProviderService; |
Jonathan Hart | 23701d1 | 2014-04-03 10:45:48 -0700 | [diff] [blame] | 4 | import net.onrc.onos.core.flowprogrammer.IFlowSyncService; |
Naoki Shiota | 7b2ab4a | 2013-12-04 18:05:39 -0800 | [diff] [blame] | 5 | |
| 6 | import org.restlet.resource.ServerResource; |
| 7 | import org.slf4j.Logger; |
| 8 | import org.slf4j.LoggerFactory; |
| 9 | |
| 10 | public class SynchronizerResource extends ServerResource { |
| 11 | protected final static Logger log = LoggerFactory.getLogger(SynchronizerResource.class); |
Ray Milkey | 8e5170e | 2014-04-02 12:09:55 -0700 | [diff] [blame] | 12 | |
Naoki Shiota | 7b2ab4a | 2013-12-04 18:05:39 -0800 | [diff] [blame] | 13 | protected IFloodlightProviderService provider; |
| 14 | protected IFlowSyncService synchronizer; |
| 15 | |
| 16 | protected boolean init() { |
Ray Milkey | 8e5170e | 2014-04-02 12:09:55 -0700 | [diff] [blame] | 17 | provider = (IFloodlightProviderService) |
| 18 | getContext().getAttributes(). |
| 19 | get(IFloodlightProviderService.class.getCanonicalName()); |
| 20 | if (provider == null) { |
| 21 | log.debug("ONOS FloodlightProvider not found"); |
| 22 | return false; |
| 23 | } |
| 24 | |
| 25 | synchronizer = (IFlowSyncService) |
| 26 | getContext().getAttributes(). |
| 27 | get(IFlowSyncService.class.getCanonicalName()); |
| 28 | if (synchronizer == null) { |
| 29 | log.debug("ONOS FlowSyncService not found"); |
| 30 | return false; |
| 31 | } |
| 32 | |
| 33 | return true; |
Naoki Shiota | 7b2ab4a | 2013-12-04 18:05:39 -0800 | [diff] [blame] | 34 | } |
| 35 | } |