public interface PagerDutyService
  • Method Details

    • build

      static PagerDutyService.Builder build()
    • createRetryDelayFn

      static java.util.function.LongUnaryOperator createRetryDelayFn​(long stepDelay, long maxDelay)
    • createRetryDelayFn

      static java.util.function.LongUnaryOperator createRetryDelayFn​(int maxRetries, long stepDelay, long maxDelay)
    • getClient

    • getEventPrototype

      PagerDutyEventPayload getEventPrototype()
    • resolveEvent

      default java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(PagerDutyEventResponse triggerResponse, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(java.lang.String dedupeKey, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      default java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(PagerDutyEventResponse triggerResponse, java.time.Duration giveUpAfter, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(java.lang.String dedupeKey, java.time.Duration giveUpAfter, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      default java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(PagerDutyEventResponse triggerResponse, int maxRetries, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(java.lang.String dedupeKey, int maxRetries, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      default java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(PagerDutyEventResponse triggerResponse, java.util.function.LongUnaryOperator retryDelayFn, java.util.concurrent.TimeUnit timeUnit)
    • resolveEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> resolveEvent​(java.lang.String dedupeKey, java.util.function.LongUnaryOperator retryDelayFn, java.util.concurrent.TimeUnit timeUnit)
    • triggerEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> triggerEvent​(PagerDutyEventPayload payload, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • triggerEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> triggerEvent​(PagerDutyEventPayload payload, java.time.Duration giveUpAfter, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • triggerEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> triggerEvent​(PagerDutyEventPayload payload, int maxRetries, long stepDelay, long maxDelay, java.util.concurrent.TimeUnit timeUnit)
    • triggerEvent

      java.util.concurrent.CompletableFuture<PagerDutyEventResponse> triggerEvent​(PagerDutyEventPayload payload, java.util.function.LongUnaryOperator retryDelayFn, java.util.concurrent.TimeUnit timeUnit)