@Override public ListenerRegistration<StatAbstractListenCommit<T, N>> call() throws Exception { return db.registerDataTreeChangeListener(treeId,StatAbstractListenCommit.this); } });
public DelegatingDataTreeListener(DataProcessor<T> dataProcessor, DataBroker dataBroker, DataTreeIdentifier<T> dataTreeIdentifier) { Preconditions.checkNotNull(dataBroker, "Can not instantiate Listener! Broker is null!"); Preconditions.checkNotNull(dataTreeIdentifier, "DataTreeIndentifier can not be null!"); this.dataProcessor = dataProcessor; dataTreeChangeListenerRegistration = dataBroker.registerDataTreeChangeListener(dataTreeIdentifier ,this); }
private void registerListener(final DataBroker db, DataTreeIdentifier<T> treeId) { try { LOG.info("Registering Data Change Listener for {}", getClass().getSimpleName()); listenerRegistration = db.registerDataTreeChangeListener(treeId, this); } catch (final Exception e) { LOG.warn("{} DataChange listener registration fail!", getClass().getSimpleName(), e); throw new IllegalStateException("DataTreeListener startup fail! System needs restart.", e); } }
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"); }
/** * 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 TsdrTargetDescDataStoreChangeHandler(DataBroker dataBroker) { this.dataBroker = dataBroker; dcReg = dataBroker.registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, TARGET_IID), this); }
public TsdrConfigDataStoreChangeHandler(DataBroker dataBroker) { this.dataBroker = dataBroker; dcReg = dataBroker.registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, CONFIG_IID), this); }
private ListenableFutureSetter(DataBroker dataProvider, SettableFuture<Void> future, DataTreeIdentifier<T> iid, ModificationType modificationForFutureSet) { this.future = Preconditions.checkNotNull(future); Preconditions.checkArgument(!future.isDone()); this.modificationForFutureSet = Preconditions.checkNotNull(modificationForFutureSet); this.iid = Preconditions.checkNotNull(iid); registeredListener = dataProvider.registerDataTreeChangeListener(iid, this); LOG.debug("Registered listener for path {}", iid.getRootIdentifier()); }
public void registerListener() { try { final DataTreeIdentifier<Evc> dataTreeIid = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, MefUtils.getEvcInstanceIdentifier()); evcListenerRegistration = dataBroker.registerDataTreeChangeListener(dataTreeIid, this); log.info("EvcDataTreeChangeListener created and registered"); } catch (final Exception e) { log.error("Evc DataChange listener registration failed !", e); throw new IllegalStateException("Evc registration Listener failed.", e); } }
public void registerListener() { try { final DataTreeIdentifier<ElanInstance> dataTreeIid = new DataTreeIdentifier<>( LogicalDatastoreType.CONFIGURATION, NetvirtUtils.getElanInstanceInstanceIdentifier()); elanListenerRegistration = dataBroker.registerDataTreeChangeListener(dataTreeIid, this); log.info("ElanDataTreeChangeListener created and registered"); } catch (final Exception e) { log.error("Elan DataChange listener registration failed !", e); throw new IllegalStateException("Elan registration Listener 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 BgpTopologyDeployerImpl(final BundleContext context, final DataBroker dataBroker, final ClusterSingletonServiceProvider singletonProvider) { this.context = Preconditions.checkNotNull(context); this.dataBroker = Preconditions.checkNotNull(dataBroker); this.singletonProvider = Preconditions.checkNotNull(singletonProvider); this.registration = this.dataBroker.registerDataTreeChangeListener(new DataTreeIdentifier<Topology>(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(NetworkTopology.class).child(Topology.class)), this); LOG.info("BGP topology deployer started."); }
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); }
public EndPointManager(DataBroker databroker, RpcProviderRegistry rpcRegistry, FabricContext fabricCtx) { this.databroker = databroker; this.rpcRegistry = rpcRegistry; this.fabricCtx = fabricCtx; DataTreeIdentifier<Endpoint> dtid = new DataTreeIdentifier<Endpoint>(LogicalDatastoreType.OPERATIONAL, Constants.DOM_ENDPOINTS_PATH.child(Endpoint.class)); epListener = databroker.registerDataTreeChangeListener(dtid, this); }
@Override public Future<RpcResult<java.lang.Void>> registerLoggingDtcl() { LOG.info("Registering a new CarDataTreeChangeListener"); final ListenerRegistration<CarDataTreeChangeListener> carsDtclRegistration = dataProvider.registerDataTreeChangeListener(CARS_DTID, new CarDataTreeChangeListener()); if (carsDtclRegistration != null) { carsDtclRegistrations.add(carsDtclRegistration); return RpcResultBuilder.<Void>success().buildFuture(); } return RpcResultBuilder.<Void>failed().buildFuture(); }
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 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 EndpointsListener (DataBroker dataBroker, NeLocationProvider listener) { this.listener = listener; this.listenerRegistration = dataBroker.registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.builder(Endpoints.class) .child(AddressEndpoints.class).child(AddressEndpoint.class).build()), this); LOG.info("NE location provider registered for Endpoints listening"); }
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); }