@Override public Optional<MountPoint> getMountPoint(InstanceIdentifier<?> mountPoint) { YangInstanceIdentifier domPath = codec.toYangInstanceIdentifierBlocking(mountPoint); Optional<DOMMountPoint> domMount = mountService.getMountPoint(domPath); if(domMount.isPresent()) { return Optional.<MountPoint>fromNullable(bindingMountpoints.getUnchecked(domMount.get())); } return Optional.absent(); }
public BindingDOMMountPointListenerAdapter(final T listener, final BindingToNormalizedNodeCodec codec, final DOMMountPointService mountService) { this.listener = listener; this.codec = codec; this.registration = mountService.registerProvisionListener(this); }
@Override public DOMMountPointBuilder createMountPoint(final YangInstanceIdentifier path) { return getDelegate().createMountPoint(path); }
@Override public Optional<DOMMountPoint> getMountPoint(final YangInstanceIdentifier path) { return getDelegate().getMountPoint(path); }
public ListenerRegistration<MountProvisionListener> registerProvisionListener(final MountProvisionListener listener) { return getDelegate().registerProvisionListener(listener); } }
synchronized void onTopologyDeviceConnected(final SchemaContext initialCtx, final DOMDataBroker broker, final DOMRpcService rpc, final NetconfDeviceNotificationService notificationService) { Preconditions.checkNotNull(mountService, "Closed"); Preconditions.checkState(topologyRegistration == null, "Already initialized"); final DOMMountPointService.DOMMountPointBuilder mountBuilder = mountService.createMountPoint(id.getTopologyPath()); mountBuilder.addInitialSchemaContext(initialCtx); mountBuilder.addService(DOMDataBroker.class, broker); mountBuilder.addService(DOMRpcService.class, rpc); mountBuilder.addService(DOMNotificationService.class, notificationService); topologyRegistration = mountBuilder.register(); logger.debug("{}: TOPOLOGY Mountpoint exposed into MD-SAL {}", id, registration); }
private SchemaContext getSchemaContext(final YangInstanceIdentifier id) { if (id == null) { return null; } Optional<DOMMountPoint> mountPoint = mountService.getMountPoint(id); if (!mountPoint.isPresent()) { return null; } SchemaContext context = mountPoint.get().getSchemaContext(); if (context == null) { return null; } return context; }
@Override public void onSessionInitiated(Broker.ProviderSession providerSession) { SchemaService schemaService = providerSession.getService(SchemaService.class); ApiDocGenerator.getInstance().setSchemaService(schemaService); DOMMountPointService mountService = providerSession .getService(DOMMountPointService.class); ListenerRegistration<MountProvisionListener> registration = mountService .registerProvisionListener(MountPointSwagger.getInstance()); MountPointSwagger.getInstance().setGlobalSchema(schemaService); synchronized (toClose) { toClose.add(registration); } MountPointSwagger.getInstance().setMountService(mountService); LOG.debug("Restconf API Explorer started"); }
@Deprecated synchronized void onDeviceConnected(final SchemaContext initialCtx, final DOMDataBroker broker, final DOMRpcService rpc, final NetconfDeviceNotificationService notificationService) { Preconditions.checkNotNull(mountService, "Closed"); Preconditions.checkState(registration == null, "Already initialized"); final DOMMountPointService.DOMMountPointBuilder mountBuilder = mountService.createMountPoint(id.getPath()); mountBuilder.addInitialSchemaContext(initialCtx); mountBuilder.addService(DOMDataBroker.class, broker); mountBuilder.addService(DOMRpcService.class, rpc); mountBuilder.addService(DOMNotificationService.class, notificationService); this.notificationService = notificationService; registration = mountBuilder.register(); logger.debug("{}: Mountpoint exposed into MD-SAL {}", id, registration); }
mountPoint = mountPointService.getMountPoint(iid); } else { error = "Mount point is not available for node_name = " + node_name;
private void registrationEventSource() { final Optional<DOMMountPoint> domMountPoint = netconfEventSourceManager.getDomMounts() .getMountPoint(domMountPath(node.getNodeId())); EventSourceRegistration<NetconfEventSource> registration = null; if (domMountPoint.isPresent()/* && mountPoint.isPresent()*/) { NetconfEventSourceMount mount = new NetconfEventSourceMount(node, domMountPoint.get()); final NetconfEventSource netconfEventSource = new NetconfEventSource( netconfEventSourceManager.getStreamMap(), mount, netconfEventSourceManager.getPublishService()); registration = netconfEventSourceManager.getEventSourceRegistry().registerEventSource(netconfEventSource); LOG.info("Event source {} has been registered", node.getNodeId().getValue()); } this.eventSourceRegistration = registration; }
final Optional<DOMMountPoint> mountOpt = mountService.getMountPoint(partialPath); if (!mountOpt.isPresent()) { LOG.debug("Instance identifier to missing mount point: {}", partialPath);