@Test public void testGetInstance() { assertThat(pceccHandler, is(notNullValue())); }
public static BasicPceccHandler getInstance() { if (crHandlerInstance == null) { crHandlerInstance = new BasicPceccHandler(); } return crHandlerInstance; }
BasicPceccHandler { public static BasicPceccHandler getInstance() { if (crHandlerInstance == null) { crHandlerInstance = new BasicPceccHandler(); } return crHandlerInstance; } }
BasicPceccHandler { public static BasicPceccHandler getInstance() { if (crHandlerInstance == null) { crHandlerInstance = new BasicPceccHandler(); } return crHandlerInstance; } private  BasicPceccHandler(); }
BasicPceccHandler { public static BasicPceccHandler getInstance() { if (crHandlerInstance == null) { crHandlerInstance = new BasicPceccHandler(); } return crHandlerInstance; } private  BasicPceccHandler(); static BasicPceccHandler getInstance(); void initialize(LabelResourceService labelRsrcService, FlowObjectiveService flowObjectiveService,
                           ApplicationId appId, PceStore pceStore); boolean allocateLabel(Tunnel tunnel); void updatePceccTunnelInfoInStore(DeviceId srcDeviceId, DeviceId dstDeviceId, LabelResourceId labelId,
                                                PortNumber dstPort, Tunnel tunnel, boolean isLastLabelToPush); void releaseLabel(Tunnel tunnel); }
BasicPceccHandler { public static BasicPceccHandler getInstance() { if (crHandlerInstance == null) { crHandlerInstance = new BasicPceccHandler(); } return crHandlerInstance; } private  BasicPceccHandler(); static BasicPceccHandler getInstance(); void initialize(LabelResourceService labelRsrcService, FlowObjectiveService flowObjectiveService,
                           ApplicationId appId, PceStore pceStore); boolean allocateLabel(Tunnel tunnel); void updatePceccTunnelInfoInStore(DeviceId srcDeviceId, DeviceId dstDeviceId, LabelResourceId labelId,
                                                PortNumber dstPort, Tunnel tunnel, boolean isLastLabelToPush); void releaseLabel(Tunnel tunnel);  }