* 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.openflowplugin.impl.configuration;
import org.opendaylight.openflowplugin.api.openflow.configuration.ConfigurationProperty;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.NonZeroUint32Type;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.OpenflowProviderConfig;
import org.opendaylight.yangtools.yang.binding.Augmentation;
-import org.opendaylight.yangtools.yang.binding.DataContainer;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
public class OpenFlowProviderConfigImpl implements OpenflowProviderConfig {
private final ConfigurationService service;
}
@Override
- public Long getGlobalNotificationQuota() {
- return service.getProperty(ConfigurationProperty.GLOBAL_NOTIFICATION_QUOTA.toString(), Long::valueOf);
+ public Uint32 getGlobalNotificationQuota() {
+ return service.getProperty(ConfigurationProperty.GLOBAL_NOTIFICATION_QUOTA.toString(), Uint32::valueOf);
}
@Override
return service.getProperty(ConfigurationProperty.IS_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
}
+ @Override
+ public Boolean isIsTableStatisticsPollingOn() {
+ return service.getProperty(ConfigurationProperty.IS_TABLE_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
+ }
+
+ @Override
+ public Boolean isIsFlowStatisticsPollingOn() {
+ return service.getProperty(ConfigurationProperty.IS_FLOW_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
+ }
+
+ @Override
+ public Boolean isIsGroupStatisticsPollingOn() {
+ return service.getProperty(ConfigurationProperty.IS_GROUP_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
+ }
+
+ @Override
+ public Boolean isIsMeterStatisticsPollingOn() {
+ return service.getProperty(ConfigurationProperty.IS_METER_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
+ }
+
+ @Override
+ public Boolean isIsQueueStatisticsPollingOn() {
+ return service.getProperty(ConfigurationProperty.IS_QUEUE_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
+ }
+
+ @Override
+ public Boolean isIsPortStatisticsPollingOn() {
+ return service.getProperty(ConfigurationProperty.IS_PORT_STATISTICS_POLLING_ON.toString(), Boolean::valueOf);
+ }
+
+
@Override
public Boolean isIsStatisticsRpcEnabled() {
return service.getProperty(ConfigurationProperty.IS_STATISTICS_RPC_ENABLED.toString(), Boolean::valueOf);
}
@Override
- public Integer getThreadPoolMinThreads() {
- return service.getProperty(ConfigurationProperty.THREAD_POOL_MIN_THREADS.toString(), Integer::valueOf);
+ public Uint16 getThreadPoolMinThreads() {
+ return service.getProperty(ConfigurationProperty.THREAD_POOL_MIN_THREADS.toString(), Uint16::valueOf);
}
@Override
}
@Override
- public Long getThreadPoolTimeout() {
- return service.getProperty(ConfigurationProperty.THREAD_POOL_TIMEOUT.toString(), Long::valueOf);
+ public Uint32 getThreadPoolTimeout() {
+ return service.getProperty(ConfigurationProperty.THREAD_POOL_TIMEOUT.toString(), Uint32::valueOf);
}
@Override
return service.getProperty(ConfigurationProperty.SKIP_TABLE_FEATURES.toString(), Boolean::valueOf);
}
+ @Override
+ public Boolean isEnableEqualRole() {
+ return service.getProperty(ConfigurationProperty.ENABLE_EQUAL_ROLE.toString(), Boolean::valueOf);
+ }
+
@Override
public NonZeroUint32Type getBasicTimerDelay() {
final Long property = service.getProperty(
@Override
public <E extends Augmentation<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang
- .openflow.provider.config.rev160510.OpenflowProviderConfig>> E getAugmentation(
- java.lang.Class<E> augmentationType) {
+ .openflow.provider.config.rev160510.OpenflowProviderConfig>> E augmentation(
+ final java.lang.Class<E> augmentationType) {
return null;
}
@Override
- public Class<? extends DataContainer> getImplementedInterface() {
- return OpenflowProviderConfig.class;
+ public Uint16 getDeviceConnectionRateLimitPerMin() {
+ return service.getProperty(ConfigurationProperty.DEVICE_CONNECTION_RATE_LIMIT_PER_MIN.toString(),
+ Uint16::valueOf);
}
-
}