Interface OpenflowProviderConfigData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    @Generated("mdsal-binding-generator")
    public interface OpenflowProviderConfigData
    extends org.opendaylight.yangtools.yang.binding.DataRoot
    Configuration for an Openflow provider.

    This class represents the following YANG schema fragment defined in module openflow-provider-config

     module openflow-provider-config {
       yang-version 1;
       namespace urn:opendaylight:params:xml:ns:yang:openflow:provider:config;
       prefix openflow-provider-config;
       revision 2016-05-10 {
       }
       typedef non-zero-uint32-type {
         type uint32 {
           range 1..max;
         }
       }
       typedef non-zero-uint16-type {
         type uint16 {
           range 1..max;
         }
       }
       container openflow-provider-config {
         leaf rpc-requests-quota {
           type non-zero-uint16-type;
           default 20000;
         }
         leaf switch-features-mandatory {
           type boolean;
           default false;
         }
         leaf global-notification-quota {
           type uint32;
           default 64000;
         }
         leaf is-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-table-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-flow-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-group-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-meter-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-port-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-queue-statistics-polling-on {
           type boolean;
           default true;
         }
         leaf is-statistics-rpc-enabled {
           status deprecated;
           type boolean;
           default false;
         }
         leaf barrier-interval-timeout-limit {
           type non-zero-uint32-type;
           default 500;
         }
         leaf barrier-count-limit {
           type non-zero-uint16-type;
           default 25600;
         }
         leaf echo-reply-timeout {
           type non-zero-uint32-type;
           default 2000;
         }
         leaf thread-pool-min-threads {
           type uint16;
           default 1;
         }
         leaf thread-pool-max-threads {
           type non-zero-uint16-type;
           default 32000;
         }
         leaf thread-pool-timeout {
           type uint32;
           default 60;
         }
         leaf enable-flow-removed-notification {
           type boolean;
           default true;
         }
         leaf skip-table-features {
           type boolean;
           default true;
         }
         leaf basic-timer-delay {
           type non-zero-uint32-type;
           default 3000;
         }
         leaf maximum-timer-delay {
           type non-zero-uint32-type;
           default 900000;
         }
         leaf use-single-layer-serialization {
           type boolean;
           default true;
         }
         leaf enable-equal-role {
           type boolean;
           default false;
         }
         leaf device-connection-rate-limit-per-min {
           type uint16;
           default 0;
         }
         leaf device-connection-hold-time-in-seconds {
           type uint16;
           default 0;
         }
         leaf device-datastore-removal-delay {
           type non-zero-uint32-type;
           default 500;
         }
       }
     }
     
    • Method Detail

      • getOpenflowProviderConfig

        OpenflowProviderConfig getOpenflowProviderConfig()
        Return openflowProviderConfig, or null if it is not present.
        Returns:
        OpenflowProviderConfig openflowProviderConfig, or null if it is not present.