public class WriteResultPublisher extends Object implements Publisher<WriteResult>
Publisher for WriteResults.| Constructor and Description |
|---|
WriteResultPublisher(Statement<?> statement,
CqlSession session,
boolean failFast)
Creates a new
WriteResultPublisher without ExecutionListener and without
throughput regulation. |
WriteResultPublisher(Statement<?> statement,
CqlSession session,
boolean failFast,
ExecutionListener listener,
Semaphore maxConcurrentRequests,
com.datastax.oss.driver.shaded.guava.common.util.concurrent.RateLimiter rateLimiter)
Creates a new
WriteResultPublisher. |
| Modifier and Type | Method and Description |
|---|---|
void |
subscribe(Subscriber<? super WriteResult> subscriber) |
public WriteResultPublisher(@NonNull
Statement<?> statement,
@NonNull
CqlSession session,
boolean failFast)
WriteResultPublisher without ExecutionListener and without
throughput regulation.statement - The Statement to execute.session - The CqlSession to use.failFast - whether to fail-fast in case of error.public WriteResultPublisher(@NonNull
Statement<?> statement,
@NonNull
CqlSession session,
boolean failFast,
@Nullable
ExecutionListener listener,
@Nullable
Semaphore maxConcurrentRequests,
@Nullable
com.datastax.oss.driver.shaded.guava.common.util.concurrent.RateLimiter rateLimiter)
WriteResultPublisher.statement - The Statement to execute.session - The CqlSession to use.failFast - whether to fail-fast in case of error.listener - The ExecutionListener to use.maxConcurrentRequests - The Semaphore to use to regulate the amount of in-flight
requests.rateLimiter - The RateLimiter to use to regulate throughput.public void subscribe(Subscriber<? super WriteResult> subscriber)
subscribe in interface Publisher<WriteResult>Copyright © 2017–2021 DataStax. All rights reserved.