Package com.slack.api.scim2.impl
Class AsyncRateLimitExecutor
- java.lang.Object
-
- com.slack.api.scim2.impl.AsyncRateLimitExecutor
-
public class AsyncRateLimitExecutor extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends SCIM2ApiResponse>
CompletableFuture<T>execute(SCIM2EndpointName endpointName, Map<String,String> params, AsyncExecutionSupplier<T> methodsSupplier)
static AsyncRateLimitExecutor
get(String executorName)
static AsyncRateLimitExecutor
getOrCreate(MethodsClientImpl methods, SlackConfig config)
<T extends SCIM2ApiResponse>
TrunWithoutQueue(String teamId, SCIM2EndpointName endpointName, AsyncExecutionSupplier<T> methodsSupplier)
-
-
-
Method Detail
-
get
public static AsyncRateLimitExecutor get(String executorName)
-
getOrCreate
public static AsyncRateLimitExecutor getOrCreate(MethodsClientImpl methods, SlackConfig config)
-
execute
public <T extends SCIM2ApiResponse> CompletableFuture<T> execute(SCIM2EndpointName endpointName, Map<String,String> params, AsyncExecutionSupplier<T> methodsSupplier)
-
runWithoutQueue
public <T extends SCIM2ApiResponse> T runWithoutQueue(String teamId, SCIM2EndpointName endpointName, AsyncExecutionSupplier<T> methodsSupplier)
-
-