All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.sentry.spring.jakarta.checkin.SentryCheckIn Maven / Gradle / Ivy

There is a newer version: 8.0.0-rc.3
Show newest version
package io.sentry.spring.jakarta.checkin;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.jetbrains.annotations.ApiStatus;
import org.springframework.core.annotation.AliasFor;

/** Sends a {@link io.sentry.CheckIn} for the annotated method. */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@ApiStatus.Experimental
public @interface SentryCheckIn {

  /**
   * Monitor slug. If not set, no check-in will be sent.
   *
   * @return monitor slug
   */
  @AliasFor("value")
  String monitorSlug() default "";

  /**
   * Whether to send only send heartbeat events.
   *
   * 

A hearbeat check-in means there's no separate IN_PROGRESS check-in at the start of the jobs * execution. Only the check-in after finishing the job will be sent. * * @return true if only heartbeat check-ins should be sent. */ boolean heartbeat() default false; /** * Monitor slug. If not set, no check-in will be sent. * * @return monitor slug */ @AliasFor("monitorSlug") String value() default ""; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy