This program and the accompanying materials are made available under the
terms of the Eclipse Public License v1.0 which accompanies this distribution,
and is available at http://www.eclipse.org/legal/epl-v10.html
+
+ NOTE: This file is deprecated as wiring is now done via blueprint. This file is kept for backwards
+ compatibility. Runtime modifications may not be honored.
-->
<snapshot>
<configuration>
<type xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">dom:dom-async-data-broker</type>
<name>inmemory-data-broker</name>
</async-data-broker>
- <notification-queue-depth>65536</notification-queue-depth>
- <notification-queue-spin>0</notification-queue-spin>
- <notification-queue-park>0</notification-queue-park>
</module>
<module>
<type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl">prefix:binding-data-compatible-broker</type>
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
-import org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec;
import org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter;
+import org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec;
import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingAsyncDataBrokerImplModule extends
org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingAsyncDataBrokerImplModule {
*/
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
-
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingAsyncDataBrokerImplModuleFactory extends org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingAsyncDataBrokerImplModuleFactory {
}
import org.opendaylight.controller.sal.core.api.Broker.ProviderSession;
/**
-*
-*/
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public final class BindingBrokerImplModule extends
org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingBrokerImplModule {
*/
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
-
/**
-*
-*/
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingBrokerImplModuleFactory extends org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingBrokerImplModuleFactory {
}
import org.opendaylight.controller.md.sal.dom.api.DOMNotificationService;
import org.opendaylight.controller.sal.core.api.Broker;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingNotificationAdapterModule extends AbstractBindingNotificationAdapterModule {
public BindingNotificationAdapterModule(final ModuleIdentifier identifier, final DependencyResolver dependencyResolver) {
super(identifier, dependencyResolver);
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
+
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingNotificationAdapterModuleFactory extends org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingNotificationAdapterModuleFactory {
}
import org.opendaylight.controller.md.sal.dom.api.DOMNotificationPublishService;
import org.opendaylight.controller.sal.core.api.Broker;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingNotificationPublishAdapterModule extends AbstractBindingNotificationPublishAdapterModule {
public BindingNotificationPublishAdapterModule(final ModuleIdentifier identifier, final DependencyResolver dependencyResolver) {
super(identifier, dependencyResolver);
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
+
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class BindingNotificationPublishAdapterModuleFactory extends org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingNotificationPublishAdapterModuleFactory {
}
*/
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
-
-
-/**
-*
-*/
+@Deprecated
public class ForwardedCompatibleDataBrokerImplModuleFactory extends org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractForwardedCompatibleDataBrokerImplModuleFactory
{
import org.opendaylight.controller.sal.binding.codegen.impl.SingletonHolder;
/**
-*
-*/
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public final class NotificationBrokerImplModule extends
org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractNotificationBrokerImplModule {
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
/**
-*
-*/
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class NotificationBrokerImplModuleFactory extends
org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractNotificationBrokerImplModuleFactory {
+++ /dev/null
-/*
- * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-package org.opendaylight.controller.config.yang.md.sal.binding.impl;
-
-/**
-*
-*/
-public final class RpcBrokerImplModule extends
- org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractRpcBrokerImplModule {
-
- public RpcBrokerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
- org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
- super(identifier, dependencyResolver);
- }
-
- public RpcBrokerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
- org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
- RpcBrokerImplModule oldModule, java.lang.AutoCloseable oldInstance) {
- super(identifier, dependencyResolver, oldModule, oldInstance);
- }
-
- @Override
- public void validate() {
- super.validate();
- // Add custom validation for module attributes here.
- }
-
- @Override
- public java.lang.AutoCloseable createInstance() {
- // TODO:implement
- throw new java.lang.UnsupportedOperationException("Unimplemented stub method");
- }
-}
+++ /dev/null
-/*
- * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-package org.opendaylight.controller.config.yang.md.sal.binding.impl;
-
-/**
-*
-*/
-public class RpcBrokerImplModuleFactory extends
- org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractRpcBrokerImplModuleFactory {
-
-}
import org.osgi.framework.BundleContext;
/**
- *
-**/
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public final class RuntimeMappingModule extends AbstractRuntimeMappingModule {
private static final long WAIT_IN_MINUTES = 5;
*/
package org.opendaylight.controller.config.yang.md.sal.binding.impl;
+import static com.google.common.base.Preconditions.checkArgument;
import org.opendaylight.controller.config.api.DependencyResolver;
import org.osgi.framework.BundleContext;
-import static com.google.common.base.Preconditions.checkArgument;
-
/**
- *
+ * @deprecated Replaced by blueprint wiring
*/
+@Deprecated
public class RuntimeMappingModuleFactory extends
org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractRuntimeMappingModuleFactory {
/* FIXME: move to opendaylight-md-sal-binding (cannot be there due to Class name confict with old implementation)*/
identity binding-new-notification-service {
+ status deprecated;
base config:service-type;
config:java-class "org.opendaylight.controller.md.sal.binding.api.NotificationService";
config:disable-osgi-service-registration;
/* TODO: move to opendaylight-md-sal-binding (cannot be there due to Class name confict with old implementation)*/
identity binding-new-notification-publish-service {
+ status deprecated;
base config:service-type;
config:java-class "org.opendaylight.controller.md.sal.binding.api.NotificationPublishService";
config:disable-osgi-service-registration;
}
identity binding-broker-impl {
+ status deprecated;
base config:module-type;
config:provided-service sal:binding-broker-osgi-registry;
config:provided-service sal:binding-rpc-registry;
}
identity binding-data-compatible-broker {
+ status deprecated;
base config:module-type;
config:provided-service sal:binding-data-broker;
config:provided-service sal:binding-data-consumer-broker;
}
identity binding-forwarded-data-broker {
+ status deprecated;
base config:module-type;
config:provided-service sal:binding-async-data-broker;
config:java-name-prefix BindingAsyncDataBrokerImpl;
}
- identity binding-rpc-broker {
- base config:module-type;
- config:provided-service sal:binding-rpc-registry;
- config:java-name-prefix RpcBrokerImpl;
- }
-
identity binding-notification-broker {
+ status deprecated;
base config:module-type;
config:provided-service sal:binding-notification-service;
config:provided-service sal:binding-notification-subscription-service;
}
identity runtime-generated-mapping {
+ status deprecated;
base config:module-type;
config:provided-service binding-dom-mapping-service;
config:provided-service sal:binding-codec-tree-factory;
}
identity binding-notification-adapter {
+ status deprecated;
base config:module-type;
config:provided-service binding-new-notification-service;
config:java-name-prefix BindingNotificationAdapter;
}
identity binding-notification-publish-adapter {
+ status deprecated;
base config:module-type;
config:provided-service binding-new-notification-publish-service;
config:java-name-prefix BindingNotificationPublishAdapter;
}
grouping dom-forwarding-component {
+ status deprecated;
container dom-async-broker {
uses config:service-ref {
refine type {
uses dom-forwarding-component;
container data-broker {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
}
container notification-service {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
}
container root-data-broker {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
}
container notification-publish-service {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
container binding-data-compatible-broker {
container data-broker {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
when "/config:modules/config:module/config:type = 'binding-forwarded-data-broker'";
container binding-forwarded-data-broker {
container dom-async-broker {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory true;
}
container binding-mapping-service {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory true;
}
container schema-service {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory true;
case runtime-generated-mapping {
when "/config:modules/config:module/config:type = 'runtime-generated-mapping'";
leaf wait-for-schema {
+ status deprecated;
default "false";
type boolean;
}
}
}
- augment "/config:modules/config:module/config:state" {
- case binding-rpc-broker {
- when "/config:modules/config:module/config:type = 'binding-rpc-broker'";
- uses common:rpc-state;
- }
- }
-
augment "/config:modules/config:module/config:configuration" {
case binding-notification-broker {
when "/config:modules/config:module/config:type = 'binding-notification-broker'";
container notification-adapter {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
}
container notification-publish-adapter {
+ status deprecated;
uses config:service-ref {
refine type {
mandatory false;
case binding-notification-adapter {
when "/config:modules/config:module/config:type = 'binding-notification-adapter'";
container binding-notification-adapter {
+ status deprecated;
uses dom-forwarding-component;
}
}
case binding-notification-publish-adapter {
when "/config:modules/config:module/config:type = 'binding-notification-publish-adapter'";
container binding-notification-publish-adapter {
+ status deprecated;
uses dom-forwarding-component;
}
}
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public final class DomBrokerImplModule extends org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomBrokerImplModule{
private static final Logger LOG = LoggerFactory.getLogger(DomBrokerImplModule.class);
import org.opendaylight.controller.config.spi.Module;
import org.osgi.framework.BundleContext;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class DomBrokerImplModuleFactory extends
org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomBrokerImplModuleFactory {
import org.opendaylight.yangtools.util.concurrent.SpecialExecutors;
/**
-*
-*/
+ * @deprecated Replaced by the clustered data store.
+ */
+@Deprecated
public final class DomInmemoryDataBrokerModule extends
org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomInmemoryDataBrokerModule {
*/
package org.opendaylight.controller.config.yang.md.sal.dom.impl;
-
/**
-*
-*/
+ * @deprecated Replaced by the clustered data store.
+ */
+@Deprecated
public class DomInmemoryDataBrokerModuleFactory extends org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomInmemoryDataBrokerModuleFactory
{
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public final class SchemaServiceImplSingletonModule extends
org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractSchemaServiceImplSingletonModule {
*/
package org.opendaylight.controller.config.yang.md.sal.dom.impl;
+import static com.google.common.base.Preconditions.checkArgument;
import org.opendaylight.controller.config.api.DependencyResolver;
import org.osgi.framework.BundleContext;
-import static com.google.common.base.Preconditions.checkArgument;
-
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class SchemaServiceImplSingletonModuleFactory extends
org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractSchemaServiceImplSingletonModuleFactory {
import org.opendaylight.controller.config.api.ModuleIdentifier;
import org.opendaylight.controller.md.sal.dom.broker.impl.PingPongDataBroker;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class PingpongDataBrokerModule extends AbstractPingpongDataBrokerModule {
public PingpongDataBrokerModule(final ModuleIdentifier identifier, final DependencyResolver dependencyResolver) {
super(identifier, dependencyResolver);
*/
package org.opendaylight.controller.config.yang.md.sal.dom.pingpong;
+/**
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public class PingpongDataBrokerModuleFactory extends AbstractPingpongDataBrokerModuleFactory {
}
}
identity dom-broker-impl {
+ status deprecated;
base config:module-type;
config:provided-service sal:dom-broker-osgi-registry;
config:java-name-prefix DomBrokerImpl;
identity dom-inmemory-data-broker {
+ status obsolete;
base config:module-type;
config:provided-service sal:dom-async-data-broker;
}
identity schema-service-singleton {
+ status deprecated;
base config:module-type;
config:provided-service sal:schema-service;
config:provided-service sal:yang-text-source-provider;
}
container root-schema-service {
+ status obsolete;
uses config:service-ref {
refine type {
mandatory false;
}
leaf notification-queue-depth {
+ status obsolete;
description "Maximum number of elements in the notification queue, must be power-of-two.";
type max-queue-depth;
default 65536;
}
leaf notification-queue-spin {
+ status obsolete;
description "Number of milliseconds notification queue should spin for new requests before parking.";
type uint16;
units milliseconds;
default 1;
}
leaf notification-queue-park {
+ status obsolete;
description "Number of milliseconds notification queue should park for new requests before blocking.";
type uint16;
units milliseconds;
}
grouping dom-broker-config {
+ status obsolete;
container schema-service {
uses config:service-ref {
refine type {
}
grouping dom-broker-operational {
+ status obsolete;
leaf total-commits {
type uint64;
}