// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: wso2/discovery/config/enforcer/throttle_publisher_pool.proto

package org.wso2.choreo.connect.discovery.config.enforcer;

public interface PublisherPoolOrBuilder extends
    // @@protoc_insertion_point(interface_extends:wso2.discovery.config.enforcer.PublisherPool)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>int32 maxIdleDataPublishingAgents = 1;</code>
   * @return The maxIdleDataPublishingAgents.
   */
  int getMaxIdleDataPublishingAgents();

  /**
   * <code>int32 initIdleObjectDataPublishingAgents = 2;</code>
   * @return The initIdleObjectDataPublishingAgents.
   */
  int getInitIdleObjectDataPublishingAgents();

  /**
   * <code>int32 publisherThreadPoolCoreSize = 3;</code>
   * @return The publisherThreadPoolCoreSize.
   */
  int getPublisherThreadPoolCoreSize();

  /**
   * <code>int32 publisherThreadPoolMaximumSize = 4;</code>
   * @return The publisherThreadPoolMaximumSize.
   */
  int getPublisherThreadPoolMaximumSize();

  /**
   * <code>int32 publisherThreadPoolKeepAliveTime = 5;</code>
   * @return The publisherThreadPoolKeepAliveTime.
   */
  int getPublisherThreadPoolKeepAliveTime();
}
