File tree 24 files changed +50
-1
lines changed
client/src/main/java/com/influxdb/client
client-legacy/src/main/java/com/influxdb/client/flux
client-reactive/src/main/java/com/influxdb/client/reactive
24 files changed +50
-1
lines changed Original file line number Diff line number Diff line change 1
1
## 1.11.0 [ unreleased]
2
2
3
+ ### Features
4
+ 1 . [ #139 ] ( https://github.com/influxdata/influxdb-client-java/pull/139 ) : Marked Apis as @ThreadSafe
5
+
3
6
### Bug Fixes
4
7
1 . [ #136 ] ( https://github.com/influxdata/influxdb-client-java/pull/136 ) : Data Point: measurement name is requiring in constructor
5
8
Original file line number Diff line number Diff line change 26
26
import java .util .function .Consumer ;
27
27
import javax .annotation .Nonnull ;
28
28
import javax .annotation .Nullable ;
29
+ import javax .annotation .concurrent .ThreadSafe ;
29
30
30
31
import com .influxdb .Cancellable ;
31
32
import com .influxdb .LogLevel ;
37
38
*
38
39
* @author Jakub Bednar (bednar@github) (01/10/2018 12:17)
39
40
*/
41
+ @ ThreadSafe
40
42
public interface FluxClient {
41
43
42
44
/**
Original file line number Diff line number Diff line change 23
23
24
24
import javax .annotation .Nonnull ;
25
25
import javax .annotation .Nullable ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .InfluxDBClientOptions ;
28
29
import com .influxdb .client .domain .Dialect ;
36
37
*
37
38
* @author Jakub Bednar (bednar@github) (21/11/2018 07:19)
38
39
*/
40
+ @ ThreadSafe
39
41
public interface QueryReactiveApi {
40
42
41
43
/**
Original file line number Diff line number Diff line change 22
22
package com .influxdb .client .reactive ;
23
23
24
24
import javax .annotation .Nonnull ;
25
+ import javax .annotation .concurrent .ThreadSafe ;
25
26
26
27
import com .influxdb .client .InfluxDBClientOptions ;
27
28
import com .influxdb .client .WriteApi ;
45
46
*
46
47
* @author Jakub Bednar (bednar@github) (22/11/2018 06:49)
47
48
*/
49
+ @ ThreadSafe
48
50
public interface WriteReactiveApi extends AutoCloseable {
49
51
50
52
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .Authorization ;
29
30
import com .influxdb .client .domain .Organization ;
35
36
*
36
37
* @author Jakub Bednar (bednar@github) (17/09/2018 11:09)
37
38
*/
39
+ @ ThreadSafe
38
40
public interface AuthorizationsApi {
39
41
40
42
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .Bucket ;
29
30
import com .influxdb .client .domain .BucketRetentionRules ;
41
42
*
42
43
* @author Jakub Bednar (bednar@github) (13/09/2018 10:31)
43
44
*/
45
+ @ ThreadSafe
44
46
public interface BucketsApi {
45
47
46
48
/**
Original file line number Diff line number Diff line change 23
23
24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .domain .Check ;
28
29
import com .influxdb .client .domain .CheckPatch ;
39
40
*
40
41
* @author Jakub Bednar (18/09/2019 08:07)
41
42
*/
43
+ @ ThreadSafe
42
44
public interface ChecksApi {
43
45
44
46
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .Cell ;
29
30
import com .influxdb .client .domain .CellUpdate ;
43
44
*
44
45
* @author Jakub Bednar (bednar@github) (01/04/2019 10:47)
45
46
*/
47
+ @ ThreadSafe
46
48
public interface DashboardsApi {
47
49
48
50
/**
Original file line number Diff line number Diff line change 23
23
24
24
import java .time .OffsetDateTime ;
25
25
import javax .annotation .Nonnull ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .domain .Bucket ;
28
29
import com .influxdb .client .domain .DeletePredicateRequest ;
33
34
*
34
35
* @author Pavlina Rolincova (rolincova@github) (25/10/2019).
35
36
*/
37
+ @ ThreadSafe
36
38
public interface DeleteApi {
37
39
38
40
/**
Original file line number Diff line number Diff line change 23
23
24
24
import javax .annotation .Nonnull ;
25
25
import javax .annotation .Nullable ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .LogLevel ;
28
29
import com .influxdb .client .domain .Authorization ;
52
53
*
53
54
* @author Jakub Bednar (bednar@github) (11/10/2018 08:56)
54
55
*/
56
+ @ ThreadSafe
55
57
public interface InfluxDBClient extends AutoCloseable {
56
58
57
59
/**
Original file line number Diff line number Diff line change 25
25
import java .util .Map ;
26
26
import javax .annotation .Nonnull ;
27
27
import javax .annotation .Nullable ;
28
+ import javax .annotation .concurrent .ThreadSafe ;
28
29
29
30
import com .influxdb .client .domain .Label ;
30
31
import com .influxdb .client .domain .LabelCreateRequest ;
36
37
*
37
38
* @author Jakub Bednar (bednar@github) (28/01/2019 10:37)
38
39
*/
40
+ @ ThreadSafe
39
41
public interface LabelsApi {
40
42
41
43
/**
42
44
* Creates a new label and sets {@link Label#getId()} with the new identifier.
43
45
*
44
46
* @param name name of a label
45
47
* @param properties properties of a label
46
- * @param orgID
48
+ * @param orgID ID of the org
47
49
* @return Label created
48
50
*/
49
51
@ Nonnull
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .HTTPNotificationEndpoint ;
29
30
import com .influxdb .client .domain .HTTPNotificationEndpoint .MethodEnum ;
40
41
*
41
42
* @author Jakub Bednar (11/09/2019 09:20)
42
43
*/
44
+ @ ThreadSafe
43
45
public interface NotificationEndpointsApi {
44
46
45
47
/**
Original file line number Diff line number Diff line change 23
23
24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .domain .HTTPNotificationEndpoint ;
28
29
import com .influxdb .client .domain .HTTPNotificationRule ;
43
44
*
44
45
* @author Jakub Bednar (23/09/2019 10:43)
45
46
*/
47
+ @ ThreadSafe
46
48
public interface NotificationRulesApi {
47
49
48
50
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import java .util .Map ;
26
26
import javax .annotation .Nonnull ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .Label ;
29
30
import com .influxdb .client .domain .LabelResponse ;
39
40
*
40
41
* @author Jakub Bednar (bednar@github) (11/09/2018 14:58)
41
42
*/
43
+ @ ThreadSafe
42
44
public interface OrganizationsApi {
43
45
44
46
/**
Original file line number Diff line number Diff line change 26
26
import java .util .function .Consumer ;
27
27
import javax .annotation .Nonnull ;
28
28
import javax .annotation .Nullable ;
29
+ import javax .annotation .concurrent .ThreadSafe ;
29
30
30
31
import com .influxdb .Cancellable ;
31
32
import com .influxdb .client .domain .Dialect ;
38
39
*
39
40
* @author Jakub Bednar (bednar@github) (01/10/2018 12:17)
40
41
*/
42
+ @ ThreadSafe
41
43
public interface QueryApi {
42
44
43
45
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .Label ;
29
30
import com .influxdb .client .domain .LabelResponse ;
39
40
*
40
41
* @author Jakub Bednar (bednar@github) (22/01/2019 08:08)
41
42
*/
43
+ @ ThreadSafe
42
44
public interface ScraperTargetsApi {
43
45
44
46
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .Bucket ;
29
30
import com .influxdb .client .domain .HealthCheck ;
34
35
*
35
36
* @author Jakub Bednar (bednar@github) (18/09/2018 09:01)
36
37
*/
38
+ @ ThreadSafe
37
39
public interface SourcesApi {
38
40
39
41
/**
Original file line number Diff line number Diff line change 25
25
import java .util .List ;
26
26
import javax .annotation .Nonnull ;
27
27
import javax .annotation .Nullable ;
28
+ import javax .annotation .concurrent .ThreadSafe ;
28
29
29
30
import com .influxdb .client .domain .Label ;
30
31
import com .influxdb .client .domain .LabelResponse ;
44
45
*
45
46
* @author Jakub Bednar (bednar@github) (11/09/2018 07:54)
46
47
*/
48
+ @ ThreadSafe
47
49
public interface TasksApi {
48
50
49
51
/**
Original file line number Diff line number Diff line change 27
27
import java .util .Map ;
28
28
import javax .annotation .Nonnull ;
29
29
import javax .annotation .Nullable ;
30
+ import javax .annotation .concurrent .ThreadSafe ;
30
31
31
32
import com .influxdb .client .domain .Label ;
32
33
import com .influxdb .client .domain .LabelResponse ;
70
71
*
71
72
* @author Jakub Bednar (bednar@github) (28/02/2019 08:38)
72
73
*/
74
+ @ ThreadSafe
73
75
public interface TelegrafsApi {
74
76
75
77
/**
Original file line number Diff line number Diff line change 23
23
24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .domain .Document ;
28
29
import com .influxdb .client .domain .DocumentCreate ;
35
36
/**
36
37
* @author Jakub Bednar (bednar@github) (25/03/2019 09:11)
37
38
*/
39
+ @ ThreadSafe
38
40
public interface TemplatesApi {
39
41
40
42
/**
Original file line number Diff line number Diff line change 23
23
24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .domain .User ;
28
29
31
32
*
32
33
* @author Jakub Bednar (bednar@github) (11/09/2018 10:05)
33
34
*/
35
+ @ ThreadSafe
34
36
public interface UsersApi {
35
37
36
38
/**
Original file line number Diff line number Diff line change 23
23
24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
+ import javax .annotation .concurrent .ThreadSafe ;
26
27
27
28
import com .influxdb .client .domain .Label ;
28
29
import com .influxdb .client .domain .Organization ;
33
34
*
34
35
* @author Jakub Bednar (27/03/2019 09:35)
35
36
*/
37
+ @ ThreadSafe
36
38
public interface VariablesApi {
37
39
38
40
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .WritePrecision ;
29
30
import com .influxdb .client .write .Point ;
43
44
*
44
45
* @author Jakub Bednar (bednar@github) (20/09/2018 10:58)
45
46
*/
47
+ @ ThreadSafe
46
48
public interface WriteApi extends AutoCloseable {
47
49
48
50
/**
Original file line number Diff line number Diff line change 24
24
import java .util .List ;
25
25
import javax .annotation .Nonnull ;
26
26
import javax .annotation .Nullable ;
27
+ import javax .annotation .concurrent .ThreadSafe ;
27
28
28
29
import com .influxdb .client .domain .WritePrecision ;
29
30
import com .influxdb .client .write .Point ;
38
39
*
39
40
* @author Jakub Bednar (bednar@github) (20/09/2018 10:58)
40
41
*/
42
+ @ ThreadSafe
41
43
public interface WriteApiBlocking {
42
44
43
45
/**
You can’t perform that action at this time.
0 commit comments