1 package net.avcompris.status.api; 2 3 import javax.annotation.Nullable; 4 5 import net.avcompris.commons3.types.DateTimeHolder; 6 import net.avcompris.status.query.CheckStatus; 7 8 public interface Check { 9 10 String getId(); 11 12 DateTimeHolder getStartedAt(); 13 14 @Nullable 15 DateTimeHolder getEndedAt(); 16 17 @Nullable 18 Integer getElapsedMs(); 19 20 boolean isSuccess(); 21 22 CheckStatus getStatus(); 23 24 @Nullable 25 Integer getStatusCode(); 26 27 @Nullable 28 String getErrorMessage(); 29 30 TriggerType getTriggerType(); 31 }