X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fthreadpool-config-impl%2Fsrc%2Fmain%2Fyang%2Fthreadpool-impl.yang;h=8ae7d889321e1865f4237fc323f69af92c868703;hp=a2366f285a0c0b8682b1093f18fb5ee184c9cde3;hb=b25f55c6265708661db0a43fccc595f7fdd81767;hpb=7bc6403c0fe122ff37ef774f58c1ad2c7d714407 diff --git a/opendaylight/config/threadpool-config-impl/src/main/yang/threadpool-impl.yang b/opendaylight/config/threadpool-config-impl/src/main/yang/threadpool-impl.yang index a2366f285a..8ae7d88932 100644 --- a/opendaylight/config/threadpool-config-impl/src/main/yang/threadpool-impl.yang +++ b/opendaylight/config/threadpool-config-impl/src/main/yang/threadpool-impl.yang @@ -1,4 +1,3 @@ -// vi: set smarttab et sw=4 tabstop=4: module threadpool-impl { yang-version 1; namespace "urn:opendaylight:params:xml:ns:yang:controller:threadpool:impl"; @@ -17,11 +16,11 @@ module threadpool-impl { thread services pure Java implementation. Copyright (c)2013 Cisco Systems, Inc. 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"; + 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"; revision "2013-04-05" { description @@ -38,158 +37,86 @@ module threadpool-impl { base config:module-type; config:provided-service th:eventbus; config:java-name-prefix EventBus; + status deprecated; } - augment "/config:modules/config:module/config:configuration" { - case eventbus { - when "/config:modules/config:module/config:type = 'eventbus'"; - // No real configuration + augment "/config:modules/config:module/config:configuration" { + status deprecated; + case eventbus { + when "/config:modules/config:module/config:type = 'eventbus'"; + // No real configuration } } - augment "/config:modules/config:module/config:state" { - case eventbus { - when "/config:modules/config:module/config:type = 'eventbus'"; - rpcx:rpc-context-instance "event-bus-rpc"; + augment "/config:modules/config:module/config:state" { + status deprecated; + case eventbus { + when "/config:modules/config:module/config:type = 'eventbus'"; + rpcx:rpc-context-instance "event-bus-rpc"; } } - identity event-bus-rpc; + identity event-bus-rpc; identity async-eventbus { base config:module-type; config:provided-service th:eventbus; config:java-name-prefix AsyncEventBus; + status deprecated; } - augment "/config:modules/config:module/config:configuration" { - case async-eventbus { - when "/config:modules/config:module/config:type = 'async-eventbus'"; - container threadpool { - uses config:service-ref { - refine type { - //mandatory true; - config:required-identity th:threadpool; - } - } - } - } - } - - augment "/config:modules/config:module/config:state" { - case async-eventbus { - when "/config:modules/config:module/config:type = 'async-eventbus'"; - rpcx:rpc-context-instance "event-bus-rpc"; + augment "/config:modules/config:module/config:configuration" { + status deprecated; + case async-eventbus { + when "/config:modules/config:module/config:type = 'async-eventbus'"; + container threadpool { + uses config:service-ref { + refine type { + //mandatory true; + config:required-identity th:threadpool; + } + } + } } } - rpc get-dead-events-count { - config:java-name-prefix countDeadEvents; - input { - uses rpcx:rpc-context-ref { - refine context-instance { - rpcx:rpc-context-instance event-bus-rpc; - } - } - } - output { - leaf result { - type uint32; - } - } - } - - identity threadfactory-naming { - base config:module-type; - config:provided-service th:threadfactory; - config:java-name-prefix NamingThreadFactory; + augment "/config:modules/config:module/config:state" { + status deprecated; + case async-eventbus { + when "/config:modules/config:module/config:type = 'async-eventbus'"; + rpcx:rpc-context-instance "event-bus-rpc"; + } } - augment "/config:modules/config:module/config:configuration" { - case threadfactory-naming { - when "/config:modules/config:module/config:type = 'threadfactory-naming'"; - leaf name-prefix { - type string; - } + rpc get-dead-events-count { + config:java-name-prefix countDeadEvents; + input { + uses rpcx:rpc-context-ref { + refine context-instance { + rpcx:rpc-context-instance event-bus-rpc; + } + } + } + output { + leaf result { + type uint32; + } } } - identity threadpool-fixed { - base config:module-type; - config:provided-service th:threadpool; - config:java-name-prefix FixedThreadPool; + identity threadfactory-naming { + base config:module-type; + config:provided-service th:threadfactory; + config:java-name-prefix NamingThreadFactory; } - augment "/config:modules/config:module/config:configuration" { - case threadpool-fixed { - when "/config:modules/config:module/config:type = 'threadpool-fixed'"; - leaf max-thread-count { - type uint16; - } - - container threadFactory { - uses config:service-ref { - refine type { - //mandatory true; - config:required-identity th:threadfactory; - } - } - } + augment "/config:modules/config:module/config:configuration" { + case threadfactory-naming { + when "/config:modules/config:module/config:type = 'threadfactory-naming'"; + leaf name-prefix { + type string; + } } - } - - identity threadpool-flexible { - base config:module-type; - config:provided-service th:threadpool; - config:java-name-prefix FlexibleThreadPool; - } - - augment "/config:modules/config:module/config:configuration" { - case threadpool-flexible { - when "/config:modules/config:module/config:type = 'threadpool-flexible'"; - leaf max-thread-count { - type uint16; - } - leaf minThreadCount { - type uint16; - } - leaf keepAliveMillis { - type uint32; - } - - container threadFactory { - uses config:service-ref { - refine type { - // mandatory true; - config:required-identity th:threadfactory; - } - } - } - } - } - - identity threadpool-scheduled { - base config:module-type; - config:provided-service th:scheduled-threadpool; - config:java-name-prefix ScheduledThreadPool; - } - - augment "/config:modules/config:module/config:configuration" { - case threadpool-scheduled { - when "/config:modules/config:module/config:type = 'threadpool-scheduled'"; - leaf max-thread-count { - type uint16; - } - - container threadFactory { - uses config:service-ref { - refine type { - // mandatory true; - config:required-identity th:threadfactory; - } - } - } - } - } + } }