Package com.slack.api.audit
Class AuditConfig.AuditConfigBuilder
- java.lang.Object
-
- com.slack.api.audit.AuditConfig.AuditConfigBuilder
-
- Enclosing class:
- AuditConfig
public static class AuditConfig.AuditConfigBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuditConfig
build()
AuditConfig.AuditConfigBuilder
customThreadPoolSizes(Map<String,Integer> customThreadPoolSizes)
Enterprise ID -> thread pool sizeAuditConfig.AuditConfigBuilder
defaultThreadPoolSize(int defaultThreadPoolSize)
The default thread pool size used for asynchronous API method calls.AuditConfig.AuditConfigBuilder
executorName(String executorName)
If you need to have multiple executors in the same Slack app, name this accordingly.AuditConfig.AuditConfigBuilder
executorServiceProvider(ExecutorServiceProvider executorServiceProvider)
AuditConfig.AuditConfigBuilder
maxIdleMills(int maxIdleMills)
The max period to keep asynchronous API method calls idle.AuditConfig.AuditConfigBuilder
metricsDatastore(MetricsDatastore metricsDatastore)
The metrics datastore to track the traffic associated to this executor name.AuditConfig.AuditConfigBuilder
statsEnabled(boolean statsEnabled)
String
toString()
-
-
-
Method Detail
-
statsEnabled
public AuditConfig.AuditConfigBuilder statsEnabled(boolean statsEnabled)
- Returns:
this
.
-
executorName
public AuditConfig.AuditConfigBuilder executorName(String executorName)
If you need to have multiple executors in the same Slack app, name this accordingly.- Returns:
this
.
-
maxIdleMills
public AuditConfig.AuditConfigBuilder maxIdleMills(int maxIdleMills)
The max period to keep asynchronous API method calls idle.- Returns:
this
.
-
defaultThreadPoolSize
public AuditConfig.AuditConfigBuilder defaultThreadPoolSize(int defaultThreadPoolSize)
The default thread pool size used for asynchronous API method calls.- Returns:
this
.
-
customThreadPoolSizes
public AuditConfig.AuditConfigBuilder customThreadPoolSizes(Map<String,Integer> customThreadPoolSizes)
Enterprise ID -> thread pool size- Returns:
this
.
-
executorServiceProvider
public AuditConfig.AuditConfigBuilder executorServiceProvider(ExecutorServiceProvider executorServiceProvider)
- Returns:
this
.
-
metricsDatastore
public AuditConfig.AuditConfigBuilder metricsDatastore(MetricsDatastore metricsDatastore)
The metrics datastore to track the traffic associated to this executor name.- Returns:
this
.
-
build
public AuditConfig build()
-
-