- private final PathComputationService pathComputationService;
-
- public PceServiceRPCImpl(PathComputationService pathComputationService) {
- this.pathComputationService = pathComputationService;
+ @Activate
+ public PceServiceRPCImpl(@Reference RpcProviderService rpcProviderService,
+ @Reference PathComputationService pathComputationService) {
+ this.reg = rpcProviderService.registerRpcImplementations(ImmutableClassToInstanceMap.<Rpc<?, ?>>builder()
+ .put(CancelResourceReserve.class, new CancelResourceReserveImpl(pathComputationService))
+ .put(PathComputationRequest.class, new PathComputationRequestImpl(pathComputationService))
+ .put(PathComputationRerouteRequest.class, new PathComputationRerouteRequestImpl(pathComputationService))
+ .build());
+ LOG.info("PceServiceRPCImpl instantiated");