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 Details

    • getOpenflowProviderConfig

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