public static class SubscriberOptions.Builder
extends java.lang.Object
| Constructor and Description |
|---|
SubscriberOptions.Builder() |
| Modifier and Type | Method and Description |
|---|---|
SubscriberOptions |
create()
Create a SubscriptionOptions object
|
SubscriberOptions.Builder |
setAccessMode(SDK.AccessMode mode)
Set the access mode to use for the
Subscriber. |
SubscriberOptions.Builder |
setBaseDrainTimeout(int timeout)
Set the maximum time server will allow for a client to read in the base data
after a connection is established.
|
SubscriberOptions.Builder |
setDispatcher(Dispatcher dispatcher) |
SubscriberOptions.Builder |
setDroppable(boolean drop)
If set to true, server will drop this connection, if the client cannot keep up.
|
SubscriberOptions.Builder |
setLossy(boolean lossy)
If set to true, server may discard records, if the client cannot keep up
|
SubscriberOptions.Builder |
setNoBase(boolean nobase)
If set to true, server does not send data existing in the stream at the time
the subscription is set up
|
SubscriberOptions.Builder |
setPreserveBlocks(boolean preserve)
If set to true, server preserves the block structure of the data.
|
SubscriberOptions.Builder |
setPulseInterval(int interval)
Sets a pulse interval.
|
SubscriberOptions.Builder |
setQueueSize(int size)
Set the server gateway internal queue size.
|
SubscriberOptions.Builder |
setShineThrough(boolean shine)
Deprecated.
|
SubscriberOptions.Builder |
setUpdater(Updater updater) |
public SubscriberOptions.Builder setAccessMode(SDK.AccessMode mode)
Subscriber.
Default is SDK.AccessMode.DIRECT.
mode - public SubscriberOptions.Builder setDispatcher(Dispatcher dispatcher)
public SubscriberOptions.Builder setUpdater(Updater updater)
public SubscriberOptions.Builder setQueueSize(int size)
size - number of records to queue up. Value of 0 or less does not modify queue size on server.
Default is 0, that the Subscriber does not modify the queue size on the platform.
public SubscriberOptions.Builder setDroppable(boolean drop)
Default is false.
drop - public SubscriberOptions.Builder setLossy(boolean lossy)
Default is false
lossy - public SubscriberOptions.Builder setPreserveBlocks(boolean preserve)
Default is false
preserve - @Deprecated public SubscriberOptions.Builder setShineThrough(boolean shine)
Default is false
shine - public SubscriberOptions.Builder setNoBase(boolean nobase)
Default is false
nobase - public SubscriberOptions.Builder setPulseInterval(int interval)
By default pulsing is not enabled.
interval - interval period in seconds. Value of 0 or less disables pulsingpublic SubscriberOptions.Builder setBaseDrainTimeout(int timeout)
Default is 0 - Subcriber does not modify the timeout interval on the server.
timeout - - interval in milliseconds. Value of 1000 or less has no effectpublic SubscriberOptions create()