List of usage examples for com.google.common.collect ImmutableClassToInstanceMap.Builder putAll
void putAll(Map<? extends K, ? extends V> m);
From source file:org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.java
public void start() { checkState(controllerRoot == null, "Binding Aware Broker was already started."); LOG.info("Starting Binding Aware Broker: {}", identifier); controllerRoot = new RootSalInstance(getRpcProviderRegistry(), getNotificationBroker(), getDataBroker()); final ImmutableClassToInstanceMap.Builder<BindingAwareService> consBuilder = ImmutableClassToInstanceMap .builder();//from w w w . j av a2s . c o m consBuilder.put(NotificationService.class, getRoot()); consBuilder.put(DataBrokerService.class, getRoot()); consBuilder.put(RpcConsumerRegistry.class, getRoot()); if (dataBroker != null) { consBuilder.put(DataBroker.class, dataBroker); } consBuilder.put(MountPointService.class, mountService); consBuilder.put(MountService.class, legacyMount).build(); supportedConsumerServices = consBuilder.build(); final ImmutableClassToInstanceMap.Builder<BindingAwareService> provBuilder = ImmutableClassToInstanceMap .builder(); provBuilder.putAll(supportedConsumerServices).put(NotificationProviderService.class, getRoot()) .put(DataProviderService.class, getRoot()).put(RpcProviderRegistry.class, getRoot()) .put(MountProviderService.class, legacyMount); if (notificationPublishService != null) { provBuilder.put(NotificationPublishService.class, notificationPublishService); } supportedConsumerServices = consBuilder.build(); supportedProviderServices = provBuilder.build(); }