public abstract class AbstractWriteClient extends AbstractRestClient implements AutoCloseable
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractWriteClient.BatchWriteData |
static class |
AbstractWriteClient.BatchWriteDataMeasurement |
static class |
AbstractWriteClient.BatchWriteDataPoint |
static class |
AbstractWriteClient.BatchWriteDataRecord |
Modifier and Type | Field and Description |
---|---|
protected com.influxdb.client.internal.MeasurementMapper |
measurementMapper |
protected InfluxDBClientOptions |
options |
Constructor and Description |
---|
AbstractWriteClient(WriteOptions writeOptions,
InfluxDBClientOptions options,
io.reactivex.Scheduler processorScheduler,
WriteService service,
Collection<AutoCloseable> autoCloseables) |
Modifier and Type | Method and Description |
---|---|
protected <T extends AbstractWriteEvent> |
addEventListener(Class<T> eventType) |
void |
close() |
void |
flush() |
void |
write(String bucket,
String organization,
io.reactivex.Flowable<AbstractWriteClient.BatchWriteDataPoint> stream) |
void |
write(String bucket,
String organization,
WritePrecision precision,
org.reactivestreams.Publisher<AbstractWriteClient.BatchWriteData> stream) |
execute, getLogLevel, responseToError, setLogLevel
protected final InfluxDBClientOptions options
protected final com.influxdb.client.internal.MeasurementMapper measurementMapper
public AbstractWriteClient(@Nonnull WriteOptions writeOptions, @Nonnull InfluxDBClientOptions options, @Nonnull io.reactivex.Scheduler processorScheduler, @Nonnull WriteService service, @Nonnull Collection<AutoCloseable> autoCloseables)
@Nonnull protected <T extends AbstractWriteEvent> io.reactivex.Observable<T> addEventListener(@Nonnull Class<T> eventType)
public void flush()
public void close()
close
in interface AutoCloseable
public void write(@Nonnull String bucket, @Nonnull String organization, @Nonnull io.reactivex.Flowable<AbstractWriteClient.BatchWriteDataPoint> stream)
public void write(@Nonnull String bucket, @Nonnull String organization, @Nonnull WritePrecision precision, @Nonnull org.reactivestreams.Publisher<AbstractWriteClient.BatchWriteData> stream)
Copyright © 2018–2021 InfluxData, Inc.. All rights reserved.