View Javadoc

1   package com.atlassian.httpclient.base.event;
2   
3   import java.util.Map;
4   
5   abstract class AbstractHttpRequestEvent {
6       private final String url;
7       private final String httpMethod;
8       private final long requestDuration;
9       private final Map<String, String> properties;
10  
11      private int statusCode;
12      private String error;
13  
14      public AbstractHttpRequestEvent(String url, String httpMethod, int statusCode, long requestDuration, Map<String, String> properties) {
15          this.url = url;
16          this.httpMethod = httpMethod;
17          this.statusCode = statusCode;
18          this.requestDuration = requestDuration;
19          this.properties = properties;
20      }
21  
22      public AbstractHttpRequestEvent(String url, String httpMethod, String error, long requestDuration, Map<String, String> properties) {
23          this.url = url;
24          this.httpMethod = httpMethod;
25          this.error = error;
26          this.requestDuration = requestDuration;
27          this.properties = properties;
28      }
29  
30      public String getUrl() {
31          return url;
32      }
33  
34      public int getStatusCode() {
35          return statusCode;
36      }
37  
38      public String getError() {
39          return error;
40      }
41  
42      public long getRequestDuration() {
43          return requestDuration;
44      }
45  
46      public Map<String, String> getProperties() {
47          return properties;
48      }
49  }