28
28
29
29
import com .influxdb .Arguments ;
30
30
import com .influxdb .client .DeleteApi ;
31
+ import com .influxdb .client .domain .Bucket ;
31
32
import com .influxdb .client .domain .DeletePredicateRequest ;
33
+ import com .influxdb .client .domain .Organization ;
32
34
import com .influxdb .client .service .DefaultService ;
33
35
import com .influxdb .internal .AbstractRestClient ;
34
36
@@ -50,46 +52,62 @@ public class DeleteApiImpl extends AbstractRestClient implements DeleteApi {
50
52
this .service = service ;
51
53
}
52
54
55
+ @ Override
56
+ public void delete (final @ Nonnull OffsetDateTime start ,
57
+ final @ Nonnull OffsetDateTime stop ,
58
+ final @ Nonnull String predicate ,
59
+ final @ Nonnull Bucket bucket ,
60
+ final @ Nonnull Organization org ) {
61
+
62
+ Arguments .checkNotNull (start , "Start is required" );
63
+ Arguments .checkNotNull (stop , "Stop is required" );
64
+ Arguments .checkNotNull (predicate , "Predicate is required" );
65
+ Arguments .checkNotNull (bucket , "Bucket is required" );
66
+ Arguments .checkNotNull (org , "Organization is required" );
67
+
68
+ delete (start , stop , predicate , bucket .getId (), org .getId ());
69
+ }
70
+
53
71
@ Override
54
72
public void delete (final @ Nonnull OffsetDateTime start ,
55
73
final @ Nonnull OffsetDateTime stop ,
56
74
final @ Nonnull String predicate ,
57
75
final @ Nonnull String bucket ,
58
- final @ Nonnull String organization ) {
76
+ final @ Nonnull String org ) {
59
77
60
78
Arguments .checkNotNull (start , "Start is required" );
61
79
Arguments .checkNotNull (stop , "Stop is required" );
62
80
Arguments .checkNotNull (predicate , "Predicate is required" );
63
81
Arguments .checkNonEmpty (bucket , "Bucket is required" );
64
- Arguments .checkNonEmpty (organization , "Organization is required" );
82
+ Arguments .checkNonEmpty (org , "Organization is required" );
65
83
66
84
DeletePredicateRequest request = new DeletePredicateRequest ();
67
85
request .setStart (start );
68
86
request .setStop (stop );
69
87
request .setPredicate (predicate );
70
88
71
- delete (request , bucket , organization );
89
+ delete (request , bucket , org );
72
90
}
73
91
74
92
@ Override
75
93
public void delete (final @ Nonnull DeletePredicateRequest predicate ,
76
94
final @ Nonnull String bucket ,
77
- final @ Nonnull String organization ) {
95
+ final @ Nonnull String org ) {
78
96
79
97
Arguments .checkNotNull (predicate , "Predicate is required" );
80
98
Arguments .checkNonEmpty (bucket , "Bucket is required" );
81
- Arguments .checkNonEmpty (organization , "Organization is required" );
99
+ Arguments .checkNonEmpty (org , "Organization is required" );
82
100
83
101
LOG .log (Level .FINEST ,
84
102
"Deleting time-series data from InfluxDB (org={0}, bucket={1})..." ,
85
- new Object []{organization , bucket });
103
+ new Object []{org , bucket });
86
104
87
- Call <Void > call = service .deletePost (predicate , null , organization , bucket ,
105
+ Call <Void > call = service .deletePost (predicate , null , org , bucket ,
88
106
null , null );
89
107
90
108
execute (call );
91
109
92
110
LOG .log (Level .FINEST , "Data was deleted from InfluxDB: (org={0}, bucket={1})" ,
93
- new Object []{organization , bucket });
111
+ new Object []{org , bucket });
94
112
}
95
113
}
0 commit comments