--- /dev/null
+/**
+ * Generated file
+
+ * Generated from: yang module name: odl-pcep-impl-cfg yang module local name: pcep-parser-base
+ * Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
+ * Generated at: Tue Dec 03 09:34:06 CET 2013
+ *
+ * Do not modify this file unless it is present under src/main directory
+ */
+package org.opendaylight.controller.config.yang.pcep.impl;
+
+import org.opendaylight.protocol.pcep.impl.Activator;
+import org.opendaylight.protocol.pcep.spi.PCEPExtensionProviderActivator;
+
+/**
+ *
+ */
+public final class BasePCEPParserModule extends org.opendaylight.controller.config.yang.pcep.impl.AbstractBasePCEPParserModule
+{
+
+ public BasePCEPParserModule(final org.opendaylight.controller.config.api.ModuleIdentifier identifier, final org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
+ super(identifier, dependencyResolver);
+ }
+
+ public BasePCEPParserModule(final org.opendaylight.controller.config.api.ModuleIdentifier identifier, final org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
+ final BasePCEPParserModule oldModule, final java.lang.AutoCloseable oldInstance) {
+
+ super(identifier, dependencyResolver, oldModule, oldInstance);
+ }
+
+ @Override
+ public java.lang.AutoCloseable createInstance() {
+ final PCEPExtensionProviderActivator act = new Activator();
+ act.start(getPcepExtensionsDependency());
+ return new AutoCloseable() {
+ @Override
+ public void close() {
+ act.stop();
+ }
+ };
+ }
+}
--- /dev/null
+/**
+* Generated file
+
+* Generated from: yang module name: odl-pcep-impl-cfg yang module local name: pcep-parser-base
+* Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
+* Generated at: Tue Dec 03 09:34:06 CET 2013
+*
+* Do not modify this file unless it is present under src/main directory
+*/
+package org.opendaylight.controller.config.yang.pcep.impl;
+
+/**
+*
+*/
+public class BasePCEPParserModuleFactory extends org.opendaylight.controller.config.yang.pcep.impl.AbstractBasePCEPParserModuleFactory
+{
+
+
+}
--- /dev/null
+/**
+ * Generated file
+
+ * Generated from: yang module name: odl-pcep-impl-cfg yang module local name: pcep-parser-crabbe-initiated
+ * Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
+ * Generated at: Tue Dec 03 09:34:06 CET 2013
+ *
+ * Do not modify this file unless it is present under src/main directory
+ */
+package org.opendaylight.controller.config.yang.pcep.impl;
+
+import org.opendaylight.protocol.pcep.impl.CrabbeInitiatedActivator;
+import org.opendaylight.protocol.pcep.spi.PCEPExtensionProviderActivator;
+
+/**
+ *
+ */
+public final class CrabbeInitiatedPCEPParserModule extends org.opendaylight.controller.config.yang.pcep.impl.AbstractCrabbeInitiatedPCEPParserModule
+{
+
+ public CrabbeInitiatedPCEPParserModule(final org.opendaylight.controller.config.api.ModuleIdentifier identifier, final org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
+ super(identifier, dependencyResolver);
+ }
+
+ public CrabbeInitiatedPCEPParserModule(final org.opendaylight.controller.config.api.ModuleIdentifier identifier, final org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
+ final CrabbeInitiatedPCEPParserModule oldModule, final java.lang.AutoCloseable oldInstance) {
+
+ super(identifier, dependencyResolver, oldModule, oldInstance);
+ }
+
+ @Override
+ public java.lang.AutoCloseable createInstance() {
+ final PCEPExtensionProviderActivator act = new CrabbeInitiatedActivator();
+ act.start(getPcepExtensionsDependency());
+ return new AutoCloseable() {
+ @Override
+ public void close() {
+ act.stop();
+ }
+ };
+ }
+}
--- /dev/null
+/**
+* Generated file
+
+* Generated from: yang module name: odl-pcep-impl-cfg yang module local name: pcep-parser-crabbe-initiated
+* Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
+* Generated at: Tue Dec 03 09:34:06 CET 2013
+*
+* Do not modify this file unless it is present under src/main directory
+*/
+package org.opendaylight.controller.config.yang.pcep.impl;
+
+/**
+*
+*/
+public class CrabbeInitiatedPCEPParserModuleFactory extends org.opendaylight.controller.config.yang.pcep.impl.AbstractCrabbeInitiatedPCEPParserModuleFactory
+{
+
+
+}
getTimerDependency(), localPrefs, getMaxUnknownMessages());
final PCEPDispatcherImpl instance = new PCEPDispatcherImpl(
- getExtensionsDependency().getMessageHandlerRegistry(),
+ getPcepExtensionsDependency().getMessageHandlerRegistry(),
negFactory, getBossGroupDependency(), getWorkerGroupDependency());
return instance;
}
"Initial revision";
}
+ identity pcep-parser-base {
+ base config:module-type;
+ config:java-name-prefix BasePCEPParser;
+ }
+
+ augment "/config:modules/config:module/config:configuration" {
+ case pcep-parser-base {
+ when "/config:modules/config:module/config:type = 'pcep-parser-base'";
+
+ container pcep-extensions {
+ uses config:service-ref {
+ refine type {
+ mandatory true;
+ config:required-identity spi:extensions;
+ }
+ }
+ }
+ }
+ }
+
+ identity pcep-parser-crabbe-initiated {
+ base config:module-type;
+ config:java-name-prefix CrabbeInitiatedPCEPParser;
+ }
+
+ augment "/config:modules/config:module/config:configuration" {
+ case pcep-parser-crabbe-initiated {
+ when "/config:modules/config:module/config:type = 'pcep-parser-crabbe-initiated'";
+
+ container pcep-extensions {
+ uses config:service-ref {
+ refine type {
+ mandatory true;
+ config:required-identity spi:extensions;
+ }
+ }
+ }
+ }
+ }
+
identity pcep-dispatcher-impl {
base config:module-type;
config:provided-service pcep:pcep-dispatcher;
default 5;
}
- container extensions {
+ container pcep-extensions {
uses config:service-ref {
refine type {
mandatory true;
threadGroupFactoryImplName, "boss-group", 10));
mxBean.setWorkerGroup(createThreadGroupInstance(transaction,
threadGroupFactoryImplName, "worker-group", 10));
- mxBean.setExtensions(createExtensionsInstance(transaction,
+ mxBean.setPcepExtensions(createExtensionsInstance(transaction,
extensionsImplName, "extensions"));
mxBean.setTimer(createTimerInstance(transaction, timerFactoryImplName,
"timmer1"));