@Reference(cardinality = ReferenceCardinality.MULTIPLE, policy = ReferencePolicy.DYNAMIC) protected void addDiscoveryService(final DiscoveryService discoveryService) { discoveryService.addDiscoveryListener(this); if (discoveryService instanceof ExtendedDiscoveryService) { safeCaller.create((ExtendedDiscoveryService) discoveryService).build() .setDiscoveryServiceCallback(discoveryServiceCallback); } this.discoveryServices.add(discoveryService); }
private void addDiscoveryServiceActivated(final DiscoveryService discoveryService) { discoveryService.addDiscoveryListener(this); if (discoveryService instanceof ExtendedDiscoveryService) { safeCaller.create((ExtendedDiscoveryService) discoveryService, ExtendedDiscoveryService.class).build() .setDiscoveryServiceCallback(new DiscoveryServiceCallback() { }); } this.discoveryServices.add(discoveryService); }