Class AbstractPooledEndpointServiceConfig
java.lang.Object
com.couchbase.client.core.service.AbstractPooledEndpointServiceConfig
- All Implemented Interfaces:
ServiceConfig
- Direct Known Subclasses:
AnalyticsServiceConfig
,QueryServiceConfig
,SearchServiceConfig
,ViewServiceConfig
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
AbstractPooledEndpointServiceConfig.Builder<SELF extends AbstractPooledEndpointServiceConfig.Builder<?>>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Duration
By default, idle pooled endpoints are cleaned up every second so that they do not clash with idle socket close attempts by the server.static final int
By default, the maximum number of pooled endpoints is 12 per node.static final int
By default, pooled endpoints start with 0 so they do not occupy any resources if not needed. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.couchbase.client.core.service.ServiceConfig
exportAsMap
-
Field Details
-
DEFAULT_MAX_ENDPOINTS
public static final int DEFAULT_MAX_ENDPOINTSBy default, the maximum number of pooled endpoints is 12 per node.- See Also:
-
DEFAULT_MIN_ENDPOINTS
public static final int DEFAULT_MIN_ENDPOINTSBy default, pooled endpoints start with 0 so they do not occupy any resources if not needed.- See Also:
-
DEFAULT_IDLE_TIME
By default, idle pooled endpoints are cleaned up every second so that they do not clash with idle socket close attempts by the server.
-
-
Method Details
-
minEndpoints
public int minEndpoints()- Specified by:
minEndpoints
in interfaceServiceConfig
-
maxEndpoints
public int maxEndpoints()- Specified by:
maxEndpoints
in interfaceServiceConfig
-
idleTime
- Specified by:
idleTime
in interfaceServiceConfig
-
pipelined
public boolean pipelined()- Specified by:
pipelined
in interfaceServiceConfig
-
toString
-