@Documented @Retention(value=RUNTIME) @Target(value=TYPE) @Inherited public @interface AcraHttpSender
| Modifier and Type | Required Element and Description | 
|---|---|
| HttpSender.Method | httpMethod
 The  HttpSender.Methodto be used when posting withuri(). | 
| String | uriThe Uri of your own server-side script that will receive reports. | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| String | basicAuthLoginyou can set here and in  basicAuthPassword()the credentials for a BASIC HTTP authentication. | 
| String | basicAuthPasswordyou can set here and in  basicAuthLogin()the credentials for a BASIC HTTP authentication. | 
| String | certificatePatha certificate used for ssl authentication | 
| String | certificateTypetype of the certificate used for ssl authentication | 
| boolean | compressif the server request should be compressed using gzip | 
| int | connectionTimeouttimeout for server connection | 
| boolean | dropReportsOnTimeoutallows to prevent resending of timed out reports, possibly relieving server stress, but also reducing received report counts | 
| Class<? extends KeyStoreFactory> | keyStoreFactoryClassA custom class supplying a  KeyStore, which will be used for ssl authentication. | 
| int | resCertificatea certificate used for ssl authentication | 
| int | socketTimeouttimeout for socket connection | 
@NonNull public abstract HttpSender.Method httpMethod
 The HttpSender.Method to be used when posting with uri() .
 
@NonNull public abstract String basicAuthLogin
basicAuthPassword() the credentials for a BASIC HTTP authentication.@NonNull public abstract String basicAuthPassword
basicAuthLogin() the credentials for a BASIC HTTP authentication.public abstract int connectionTimeout
URLConnection.setConnectTimeout(int)public abstract int socketTimeout
URLConnection.setReadTimeout(int)public abstract boolean dropReportsOnTimeout
@NonNull public abstract Class<? extends KeyStoreFactory> keyStoreFactoryClass
KeyStore, which will be used for ssl authentication.
 A base implementation is available: BaseKeyStoreFactory@RawRes public abstract int resCertificate
@NonNull public abstract String certificateType
certificatePath() or resCertificate()