Skip to content

Commit

Permalink
feat: marked Apis as @threadsafe (#139)
Browse files Browse the repository at this point in the history
  • Loading branch information
bednar authored Aug 11, 2020
1 parent 59061d2 commit 9c8af0c
Show file tree
Hide file tree
Showing 24 changed files with 50 additions and 1 deletion.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
## 1.11.0 [unreleased]

### Features
1. [#139](https://github.com/influxdata/influxdb-client-java/pull/139): Marked Apis as @ThreadSafe

### Bug Fixes
1. [#136](https://github.com/influxdata/influxdb-client-java/pull/136): Data Point: measurement name is requiring in constructor

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import java.util.function.Consumer;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.Cancellable;
import com.influxdb.LogLevel;
Expand All @@ -37,6 +38,7 @@
*
* @author Jakub Bednar (bednar@github) (01/10/2018 12:17)
*/
@ThreadSafe
public interface FluxClient {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.InfluxDBClientOptions;
import com.influxdb.client.domain.Dialect;
Expand All @@ -36,6 +37,7 @@
*
* @author Jakub Bednar (bednar@github) (21/11/2018 07:19)
*/
@ThreadSafe
public interface QueryReactiveApi {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
package com.influxdb.client.reactive;

import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.InfluxDBClientOptions;
import com.influxdb.client.WriteApi;
Expand All @@ -45,6 +46,7 @@
*
* @author Jakub Bednar (bednar@github) (22/11/2018 06:49)
*/
@ThreadSafe
public interface WriteReactiveApi extends AutoCloseable {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Authorization;
import com.influxdb.client.domain.Organization;
Expand All @@ -35,6 +36,7 @@
*
* @author Jakub Bednar (bednar@github) (17/09/2018 11:09)
*/
@ThreadSafe
public interface AuthorizationsApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/BucketsApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Bucket;
import com.influxdb.client.domain.BucketRetentionRules;
Expand All @@ -41,6 +42,7 @@
*
* @author Jakub Bednar (bednar@github) (13/09/2018 10:31)
*/
@ThreadSafe
public interface BucketsApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/ChecksApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Check;
import com.influxdb.client.domain.CheckPatch;
Expand All @@ -39,6 +40,7 @@
*
* @author Jakub Bednar (18/09/2019 08:07)
*/
@ThreadSafe
public interface ChecksApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/DashboardsApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Cell;
import com.influxdb.client.domain.CellUpdate;
Expand All @@ -43,6 +44,7 @@
*
* @author Jakub Bednar (bednar@github) (01/04/2019 10:47)
*/
@ThreadSafe
public interface DashboardsApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/DeleteApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import java.time.OffsetDateTime;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Bucket;
import com.influxdb.client.domain.DeletePredicateRequest;
Expand All @@ -33,6 +34,7 @@
*
* @author Pavlina Rolincova (rolincova@github) (25/10/2019).
*/
@ThreadSafe
public interface DeleteApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/InfluxDBClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.LogLevel;
import com.influxdb.client.domain.Authorization;
Expand Down Expand Up @@ -52,6 +53,7 @@
*
* @author Jakub Bednar (bednar@github) (11/10/2018 08:56)
*/
@ThreadSafe
public interface InfluxDBClient extends AutoCloseable {

/**
Expand Down
4 changes: 3 additions & 1 deletion client/src/main/java/com/influxdb/client/LabelsApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Label;
import com.influxdb.client.domain.LabelCreateRequest;
Expand All @@ -36,14 +37,15 @@
*
* @author Jakub Bednar (bednar@github) (28/01/2019 10:37)
*/
@ThreadSafe
public interface LabelsApi {

/**
* Creates a new label and sets {@link Label#getId()} with the new identifier.
*
* @param name name of a label
* @param properties properties of a label
* @param orgID
* @param orgID ID of the org
* @return Label created
*/
@Nonnull
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.HTTPNotificationEndpoint;
import com.influxdb.client.domain.HTTPNotificationEndpoint.MethodEnum;
Expand All @@ -40,6 +41,7 @@
*
* @author Jakub Bednar (11/09/2019 09:20)
*/
@ThreadSafe
public interface NotificationEndpointsApi {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.HTTPNotificationEndpoint;
import com.influxdb.client.domain.HTTPNotificationRule;
Expand All @@ -43,6 +44,7 @@
*
* @author Jakub Bednar (23/09/2019 10:43)
*/
@ThreadSafe
public interface NotificationRulesApi {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Label;
import com.influxdb.client.domain.LabelResponse;
Expand All @@ -39,6 +40,7 @@
*
* @author Jakub Bednar (bednar@github) (11/09/2018 14:58)
*/
@ThreadSafe
public interface OrganizationsApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/QueryApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import java.util.function.Consumer;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.Cancellable;
import com.influxdb.client.domain.Dialect;
Expand All @@ -38,6 +39,7 @@
*
* @author Jakub Bednar (bednar@github) (01/10/2018 12:17)
*/
@ThreadSafe
public interface QueryApi {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Label;
import com.influxdb.client.domain.LabelResponse;
Expand All @@ -39,6 +40,7 @@
*
* @author Jakub Bednar (bednar@github) (22/01/2019 08:08)
*/
@ThreadSafe
public interface ScraperTargetsApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/SourcesApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Bucket;
import com.influxdb.client.domain.HealthCheck;
Expand All @@ -34,6 +35,7 @@
*
* @author Jakub Bednar (bednar@github) (18/09/2018 09:01)
*/
@ThreadSafe
public interface SourcesApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/TasksApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Label;
import com.influxdb.client.domain.LabelResponse;
Expand All @@ -44,6 +45,7 @@
*
* @author Jakub Bednar (bednar@github) (11/09/2018 07:54)
*/
@ThreadSafe
public interface TasksApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/TelegrafsApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Label;
import com.influxdb.client.domain.LabelResponse;
Expand Down Expand Up @@ -70,6 +71,7 @@
*
* @author Jakub Bednar (bednar@github) (28/02/2019 08:38)
*/
@ThreadSafe
public interface TelegrafsApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/TemplatesApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Document;
import com.influxdb.client.domain.DocumentCreate;
Expand All @@ -35,6 +36,7 @@
/**
* @author Jakub Bednar (bednar@github) (25/03/2019 09:11)
*/
@ThreadSafe
public interface TemplatesApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/UsersApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.User;

Expand All @@ -31,6 +32,7 @@
*
* @author Jakub Bednar (bednar@github) (11/09/2018 10:05)
*/
@ThreadSafe
public interface UsersApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/VariablesApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.Label;
import com.influxdb.client.domain.Organization;
Expand All @@ -33,6 +34,7 @@
*
* @author Jakub Bednar (27/03/2019 09:35)
*/
@ThreadSafe
public interface VariablesApi {

/**
Expand Down
2 changes: 2 additions & 0 deletions client/src/main/java/com/influxdb/client/WriteApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.WritePrecision;
import com.influxdb.client.write.Point;
Expand All @@ -43,6 +44,7 @@
*
* @author Jakub Bednar (bednar@github) (20/09/2018 10:58)
*/
@ThreadSafe
public interface WriteApi extends AutoCloseable {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.annotation.concurrent.ThreadSafe;

import com.influxdb.client.domain.WritePrecision;
import com.influxdb.client.write.Point;
Expand All @@ -38,6 +39,7 @@
*
* @author Jakub Bednar (bednar@github) (20/09/2018 10:58)
*/
@ThreadSafe
public interface WriteApiBlocking {

/**
Expand Down

0 comments on commit 9c8af0c

Please sign in to comment.