View Javadoc
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  }