public void registerDataChangeListener() { final DataTreeIdentifier<T> configDataTreeIdentifier = new DataTreeIdentifier<>( LogicalDatastoreType.CONFIGURATION, path); final DataTreeIdentifier<T> operDataTreeIdentifier = new DataTreeIdentifier<>( LogicalDatastoreType.OPERATIONAL, path); configRegistration = broker.registerDataTreeChangeListener(configDataTreeIdentifier, this); operRegistration = broker.registerDataTreeChangeListener(operDataTreeIdentifier, this); }
public Onem2mSimpleAdapterManager(DataBroker dataBroker, Onem2mService onem2mService) { this.dataBroker = dataBroker; // listen for changes to simple adapter descriptors dcReg = dataBroker.registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, ONEM2M_SIMPLE_ADAPTER_DESC_IID), this); // cache each of the simple adapter descriptors simpleAdapterMap = new HashMap<String,SimpleAdapterDesc>(); this.onem2mService = onem2mService; LOG.info("Created Onem2mSimpleAdapterManager"); }
public SflowClientSettingsListener(DataBroker dataprovider, ScheduledExecutorService executor, StatisticsManager statisticsManager) { super(dataprovider); this.statisticsManager = Preconditions.checkNotNull(statisticsManager); this.executor = Preconditions.checkNotNull(executor); registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, IID)); }
/** * Registers this instance as OPERATIONAL datastore listener via provided dataBroker * @param dataBroker data broker * @return listener registration */ ListenerRegistration<OperationalDatastoreListener<T>> registerOnChanges(DataBroker dataBroker) { DataTreeIdentifier<T> id = new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, instanceIdentifier); return dataBroker.registerDataTreeChangeListener(id, this); }
public void registerListener() { try { final DataTreeIdentifier<FlowCapableNodeConnector> dataTreeIid = new DataTreeIdentifier<>( LogicalDatastoreType.OPERATIONAL, getInstanceIdentifier()); evcListenerRegistration = dataBroker.registerDataTreeChangeListener(dataTreeIid, this); log.info("NodeConnectorListener created and registered"); } catch (final Exception e) { log.error("Node connector listener registration failed !", e); throw new IllegalStateException("Node connector listener registration failed.", e); } }
public OvsNodeDataTreeChangeListener(final DataBroker dataBroker) { super(dataBroker); final InstanceIdentifier<Node> nodePath = getOvsNodeTopologyPath(); final DataTreeIdentifier<Node> dataTreeIid = new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, nodePath); listener = dataBroker.registerDataTreeChangeListener(dataTreeIid, this); LOG.info("ovsNodeDataTreeChangeListener created and registered"); }
public NeutronPortChainListener(DataBroker db, RenderedServicePathService rspService) { super(db,new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, portChainIid)); this.sfcMdsalHelper = new SfcMdsalHelper(db); this.neutronMdsalHelper = new NeutronMdsalHelper(db); this.ovsdbMdsalHelper = new OvsdbMdsalHelper(db); this.rspService = rspService; ThreadFactory threadFactory = new ThreadFactoryBuilder().setNameFormat("Port-Chain-Event-Processor").build(); this.eventProcessor = Executors.newSingleThreadExecutor(threadFactory); }
private void registerListener() { final DataTreeIdentifier<ElanInterface> treeId = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, getWildcardPath()); LOG.trace("Registering on path: {}", treeId); registration = broker.registerDataTreeChangeListener(treeId, CacheElanInterfaceListener.this); }
public RendererPolicyListener(@Nonnull DataBroker dataProvider, @Nonnull EventBus eventBus) { super(dataProvider); this.eventBus = Preconditions.checkNotNull(eventBus); registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, IidFactory.rendererIid(VppRenderer.NAME).child(RendererPolicy.class))); }
public void start() { LOG.info("{} start", getClass().getSimpleName()); DataTreeIdentifier<QosPolicy> dataTreeIdentifier = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(Neutron.class).child(QosPolicies.class).child(QosPolicy.class)); LOG.info("Neutron Manager Qos Policy DataChange listener registration {}", dataTreeIdentifier); listenerRegistration = dataBroker.registerDataTreeChangeListener(dataTreeIdentifier, NeutronQosPolicyChangeListener.this); }
/** * {@link NetvirtSfcClassifierListener} constructor. * @param provider OpenFlow 1.3 Provider * @param db MdSal {@link DataBroker} */ public NetvirtSfcClassifierListener(final INetvirtSfcOF13Provider provider, final DataBroker db) { super(provider, new NetvirtSfcClassifierDataProcessor(provider, db), db, new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(Classifiers.class).child(Classifier.class))); } }
public ResolvedPolicyClassifierListener(DataBroker dataProvider, OFStatisticsManager ofStatsManager) { super(dataProvider); this.ofStatsManager = checkNotNull(ofStatsManager); registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.builder(ResolvedPolicies.class).child(ResolvedPolicy.class).build())); }
public ClassifierDefinitionListener(DataBroker dataProvider) { this.dataProvider = checkNotNull(dataProvider); registration = dataProvider .registerDataTreeChangeListener( new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier .builder(SubjectFeatureDefinitions.class).child(ClassifierDefinition.class).build()), this); }
public ActionDefinitionListener(DataBroker dataProvider) { this.dataProvider = checkNotNull(dataProvider); registration = dataProvider .registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.builder(SubjectFeatureDefinitions.class).child(ActionDefinition.class).build()), this); }
public VppEndpointListener(DataBroker dataProvider, EventBus eventBus) { super(dataProvider); this.eventBus = Preconditions.checkNotNull(eventBus); registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.builder(Config.class).child(VppEndpoint.class).build())); }
/** * {@link NetvirtSfcAclListener} constructor. * @param provider OpenFlow 1.3 Provider * @param db MdSal {@link DataBroker} */ public NetvirtSfcAclListener(final INetvirtSfcOF13Provider provider, final DataBroker db) { super(provider, new NetvirtSfcAclDataProcessor(provider), db, new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(AccessLists.class).child(Acl.class))); } }
public AuthenticationKeyDataListener(final DataBroker broker, final SimpleMapCache smc) { this.broker = broker; this.smc = smc; this.path = InstanceIdentifier.create(MappingDatabase.class).child(VirtualNetworkIdentifier.class) .child(AuthenticationKey.class); LOG.trace("Registering AuthenticationKey listener."); final DataTreeIdentifier<AuthenticationKey> dataTreeIdentifier = new DataTreeIdentifier<>( LogicalDatastoreType.CONFIGURATION, path); registration = broker.registerDataTreeChangeListener(dataTreeIdentifier, this); }
public OfOverlayContextListener(DataBroker dataProvider, SwitchManager swManager) { super(dataProvider); this.swManager = checkNotNull(swManager); registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier .builder(Endpoints.class).child(Endpoint.class).augmentation(OfOverlayContext.class).build())); }
private synchronized void registerBridgeCreatedDataTreeChangeListener() { if (bridgeCreatedDataTreeChangeRegistration == null) { BridgeCreatedDataTreeChangeListener bridgeCreatedDataTreeChangeListener = new BridgeCreatedDataTreeChangeListener(); InstanceIdentifier<Node> path = SouthboundMapper.createTopologyInstanceIdentifier() .child(Node.class); DataTreeIdentifier<Node> dataTreeIdentifier = new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, path); bridgeCreatedDataTreeChangeRegistration = db.registerDataTreeChangeListener(dataTreeIdentifier, bridgeCreatedDataTreeChangeListener); } }
public static PCEPTunnelTopologyProvider create(final DataBroker dataProvider, final InstanceIdentifier<Topology> sourceTopology, final TopologyId targetTopology) { final InstanceIdentifier<Topology> dst = InstanceIdentifier.builder(NetworkTopology.class).child(Topology.class, new TopologyKey(targetTopology)).build(); final NodeChangedListener ncl = new NodeChangedListener(dataProvider, sourceTopology.firstKeyOf(Topology.class).getTopologyId(), dst); final InstanceIdentifier<Node> src = sourceTopology.child(Node.class); final ListenerRegistration<NodeChangedListener> reg = dataProvider.registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, src), ncl); return new PCEPTunnelTopologyProvider(dst, reg); }