public static class Emitter.EmitterBuilder
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected BufferOption |
bufferOption |
protected long |
byteLimitGet |
protected long |
byteLimitPost |
protected Call |
call |
protected android.content.Context |
context |
protected static java.lang.Class<? extends Emitter> |
defaultEmitterClass |
protected int |
emitterTick |
protected int |
emptyLimit |
protected javax.net.ssl.HostnameVerifier |
hostnameVerifier |
protected HttpMethod |
httpMethod |
protected RequestCallback |
requestCallback |
protected RequestSecurity |
requestSecurity |
protected int |
sendLimit |
protected javax.net.ssl.SSLSocketFactory |
sslSocketFactory |
protected java.util.concurrent.TimeUnit |
timeUnit |
protected java.lang.String |
uri |
| 构造器和说明 |
|---|
EmitterBuilder(java.lang.String uri,
android.content.Context context) |
EmitterBuilder(java.lang.String uri,
android.content.Context context,
java.lang.Class<? extends Emitter> emitterClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
Emitter.EmitterBuilder |
byteLimitGet(long byteLimitGet) |
Emitter.EmitterBuilder |
byteLimitPost(long byteLimitPost) |
Emitter.EmitterBuilder |
call(Call call) |
Emitter.EmitterBuilder |
call(java.lang.Class<Call> clazz) |
Emitter.EmitterBuilder |
callback(RequestCallback requestCallback) |
Emitter.EmitterBuilder |
emptyLimit(int emptyLimit) |
Emitter.EmitterBuilder |
hostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier) |
Emitter.EmitterBuilder |
method(HttpMethod httpMethod) |
Emitter.EmitterBuilder |
option(BufferOption option) |
Emitter.EmitterBuilder |
security(RequestSecurity requestSecurity) |
Emitter.EmitterBuilder |
sendLimit(int sendLimit) |
Emitter.EmitterBuilder |
sslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory) |
Emitter.EmitterBuilder |
tick(int emitterTick) |
Emitter.EmitterBuilder |
timeUnit(java.util.concurrent.TimeUnit timeUnit) |
protected static java.lang.Class<? extends Emitter> defaultEmitterClass
protected final java.lang.String uri
protected final android.content.Context context
protected RequestCallback requestCallback
protected HttpMethod httpMethod
protected BufferOption bufferOption
protected RequestSecurity requestSecurity
protected int emitterTick
protected int sendLimit
protected int emptyLimit
protected long byteLimitGet
protected long byteLimitPost
protected java.util.concurrent.TimeUnit timeUnit
protected javax.net.ssl.SSLSocketFactory sslSocketFactory
protected javax.net.ssl.HostnameVerifier hostnameVerifier
protected Call call
public EmitterBuilder(java.lang.String uri,
android.content.Context context)
uri - The uri of the collectorcontext - the android contextpublic EmitterBuilder(java.lang.String uri,
android.content.Context context,
java.lang.Class<? extends Emitter> emitterClass)
uri - The collector uri to send events tocontext - The android contextemitterClass - The emitter class to usepublic Emitter.EmitterBuilder method(HttpMethod httpMethod)
httpMethod - The method by which requests are emittedpublic Emitter.EmitterBuilder option(BufferOption option)
option - the buffer option for the emitterpublic Emitter.EmitterBuilder security(RequestSecurity requestSecurity)
requestSecurity - the security chosen for requestspublic Emitter.EmitterBuilder sslSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
sslSocketFactory - the sslSocketFactory chosen for requestspublic Emitter.EmitterBuilder hostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
hostnameVerifier - the hostnameVerifier chosen for requestspublic Emitter.EmitterBuilder callback(RequestCallback requestCallback)
requestCallback - Request callback functionpublic Emitter.EmitterBuilder tick(int emitterTick)
emitterTick - The tick count between emitter attemptspublic Emitter.EmitterBuilder sendLimit(int sendLimit)
sendLimit - The maximum amount of events to grab for an emit attemptpublic Emitter.EmitterBuilder emptyLimit(int emptyLimit)
emptyLimit - The amount of emitter ticks that are performed before we shut down
due to the database being empty.public Emitter.EmitterBuilder byteLimitGet(long byteLimitGet)
byteLimitGet - The maximum amount of bytes allowed to be sent in a payload
in a GET request.public Emitter.EmitterBuilder byteLimitPost(long byteLimitPost)
byteLimitPost - The maximum amount of bytes allowed to be sent in a payload
in a POST request.public Emitter.EmitterBuilder timeUnit(java.util.concurrent.TimeUnit timeUnit)
timeUnit - a valid TimeUnitpublic Emitter.EmitterBuilder call(Call call)
call - http call implementionpublic Emitter.EmitterBuilder call(java.lang.Class<Call> clazz)