Skip to content

Commit 7ef79c2

Browse files
authored
Mark CRONS feature experimental (#2944)
1 parent 7da0892 commit 7ef79c2

File tree

22 files changed

+43
-2
lines changed

22 files changed

+43
-2
lines changed

sentry-quartz/src/main/java/io/sentry/quartz/SentryJobListener.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import io.sentry.protocol.SentryId;
1313
import java.util.List;
1414
import java.util.TimeZone;
15+
import org.jetbrains.annotations.ApiStatus;
1516
import org.jetbrains.annotations.NotNull;
1617
import org.jetbrains.annotations.Nullable;
1718
import org.quartz.CalendarIntervalTrigger;
@@ -26,6 +27,7 @@
2627
import org.quartz.SimpleTrigger;
2728
import org.quartz.Trigger;
2829

30+
@ApiStatus.Experimental
2931
public final class SentryJobListener implements JobListener {
3032

3133
public static final String SENTRY_CHECK_IN_ID_KEY = "sentry-checkin-id";

sentry-spring-jakarta/src/main/java/io/sentry/spring/jakarta/checkin/SentryQuartzConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package io.sentry.spring.jakarta.checkin;
22

33
import com.jakewharton.nopen.annotation.Open;
4+
import org.jetbrains.annotations.ApiStatus;
45
import org.springframework.boot.autoconfigure.quartz.SchedulerFactoryBeanCustomizer;
56
import org.springframework.context.annotation.Bean;
67
import org.springframework.context.annotation.Configuration;
78

89
@Configuration(proxyBeanMethods = false)
910
@Open
11+
@ApiStatus.Experimental
1012
public class SentryQuartzConfiguration {
1113

1214
@Bean

sentry-spring-jakarta/src/main/java/io/sentry/spring/jakarta/checkin/SentrySchedulerFactoryBeanCustomizer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package io.sentry.spring.jakarta.checkin;
22

33
import io.sentry.quartz.SentryJobListener;
4+
import org.jetbrains.annotations.ApiStatus;
45
import org.springframework.boot.autoconfigure.quartz.SchedulerFactoryBeanCustomizer;
56
import org.springframework.scheduling.quartz.SchedulerFactoryBean;
67

8+
@ApiStatus.Experimental
79
public final class SentrySchedulerFactoryBeanCustomizer implements SchedulerFactoryBeanCustomizer {
810
@Override
911
public void customize(SchedulerFactoryBean schedulerFactoryBean) {

sentry-spring/src/main/java/io/sentry/spring/checkin/SentryQuartzConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package io.sentry.spring.checkin;
22

33
import com.jakewharton.nopen.annotation.Open;
4+
import org.jetbrains.annotations.ApiStatus;
45
import org.springframework.boot.autoconfigure.quartz.SchedulerFactoryBeanCustomizer;
56
import org.springframework.context.annotation.Bean;
67
import org.springframework.context.annotation.Configuration;
78

89
@Configuration(proxyBeanMethods = false)
910
@Open
11+
@ApiStatus.Experimental
1012
public class SentryQuartzConfiguration {
1113

1214
@Bean

sentry-spring/src/main/java/io/sentry/spring/checkin/SentrySchedulerFactoryBeanCustomizer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package io.sentry.spring.checkin;
22

33
import io.sentry.quartz.SentryJobListener;
4+
import org.jetbrains.annotations.ApiStatus;
45
import org.springframework.boot.autoconfigure.quartz.SchedulerFactoryBeanCustomizer;
56
import org.springframework.scheduling.quartz.SchedulerFactoryBean;
67

8+
@ApiStatus.Experimental
79
public final class SentrySchedulerFactoryBeanCustomizer implements SchedulerFactoryBeanCustomizer {
810
@Override
911
public void customize(SchedulerFactoryBean schedulerFactoryBean) {

sentry/src/main/java/io/sentry/CheckIn.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.jetbrains.annotations.NotNull;
1010
import org.jetbrains.annotations.Nullable;
1111

12+
@ApiStatus.Experimental
1213
/** A check-in for a monitor (CRON). */
1314
public final class CheckIn implements JsonUnknown, JsonSerializable {
1415

sentry/src/main/java/io/sentry/CheckInStatus.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package io.sentry;
22

33
import java.util.Locale;
4+
import org.jetbrains.annotations.ApiStatus;
45
import org.jetbrains.annotations.NotNull;
56

67
/** Status of a CheckIn */
8+
@ApiStatus.Experimental
79
public enum CheckInStatus {
810
IN_PROGRESS,
911
OK,

sentry/src/main/java/io/sentry/ExternalOptions.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.util.concurrent.ConcurrentHashMap;
99
import java.util.concurrent.CopyOnWriteArrayList;
1010
import java.util.concurrent.CopyOnWriteArraySet;
11+
import org.jetbrains.annotations.ApiStatus;
1112
import org.jetbrains.annotations.NotNull;
1213
import org.jetbrains.annotations.Nullable;
1314

@@ -392,18 +393,22 @@ public void setSendModules(final @Nullable Boolean sendModules) {
392393
this.sendModules = sendModules;
393394
}
394395

396+
@ApiStatus.Experimental
395397
public @Nullable Boolean isEnableAutomaticCheckIns() {
396398
return enableAutomaticCheckIns;
397399
}
398400

401+
@ApiStatus.Experimental
399402
public void setEnableAutomaticCheckIns(final @Nullable Boolean enableAutomaticCheckIns) {
400403
this.enableAutomaticCheckIns = enableAutomaticCheckIns;
401404
}
402405

406+
@ApiStatus.Experimental
403407
public void setIgnoredCheckIns(final @Nullable List<String> ignoredCheckIns) {
404408
this.ignoredCheckIns = ignoredCheckIns;
405409
}
406410

411+
@ApiStatus.Experimental
407412
public @Nullable List<String> getIgnoredCheckIns() {
408413
return ignoredCheckIns;
409414
}

sentry/src/main/java/io/sentry/Hub.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -864,6 +864,7 @@ private Scope buildLocalScope(
864864
}
865865

866866
@Override
867+
@ApiStatus.Experimental
867868
public @NotNull SentryId captureCheckIn(final @NotNull CheckIn checkIn) {
868869
SentryId sentryId = SentryId.EMPTY_ID;
869870
if (!isEnabled()) {

sentry/src/main/java/io/sentry/HubAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ public void reportFullyDisplayed() {
253253
}
254254

255255
@Override
256+
@ApiStatus.Experimental
256257
public @NotNull SentryId captureCheckIn(final @NotNull CheckIn checkIn) {
257258
return Sentry.captureCheckIn(checkIn);
258259
}

0 commit comments

Comments
 (0)