public final class ViewServiceConfig extends AbstractServiceConfig
Allows to configure a View Service on a per-node basis.
DEFAULT_IDLE_TIME, NO_IDLE_TIME
Modifier and Type | Method and Description |
---|---|
static ViewServiceConfig |
create(int minEndpoints,
int maxEndpoints)
Creates a
ViewServiceConfig with the default idle time. |
static ViewServiceConfig |
create(int minEndpoints,
int maxEndpoints,
int idleTime)
Creates a
ViewServiceConfig with a custom idle time. |
String |
toString() |
checkIdleTime, idleTime, isPipelined, maxEndpoints, minEndpoints
public static ViewServiceConfig create(int minEndpoints, int maxEndpoints)
Creates a ViewServiceConfig
with the default idle time.
This constructor creates a config with the AbstractServiceConfig.DEFAULT_IDLE_TIME
. It allows to configure both the minimum number of endpoints per node to be present at every point in time as well as the allowed maximum.
If an endpoint is idle longer than the configured idle time and the service pool does not fall below the configured minimum, it is removed from the pool.
minEndpoints
- minimum number of endpoints to be usedmaxEndpoints
- maximum number of endpoints to be usedViewServiceConfig
.public static ViewServiceConfig create(int minEndpoints, int maxEndpoints, int idleTime)
Creates a ViewServiceConfig
with a custom idle time.
This constructor creates a config with a custom idle timeout. It allows to configure both the minimum number of endpoints per node to be present at every point in time as well as the allowed maximum.
If an endpoint is idle longer than the configured idle time and the service pool does not fall below the configured minimum, it is removed from the pool.
minEndpoints
- minimum number of endpoints to be usedmaxEndpoints
- maximum number of endpoints to be usedidleTime
- the configured idle timeViewServiceConfig
.public String toString()
toString
in class AbstractServiceConfig
Copyright © 2018 Couchbase, Inc.. All rights reserved.