Class AbstractPooledEndpointServiceConfig
java.lang.Object
com.couchbase.client.core.service.AbstractPooledEndpointServiceConfig
- All Implemented Interfaces:
ServiceConfig
- Direct Known Subclasses:
AnalyticsServiceConfig
,QueryServiceConfig
,SearchServiceConfig
,ViewServiceConfig
public abstract class AbstractPooledEndpointServiceConfig extends Object implements ServiceConfig
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractPooledEndpointServiceConfig.Builder<SELF extends AbstractPooledEndpointServiceConfig.Builder<?>>
-
Field Summary
Fields Modifier and Type Field Description static Duration
DEFAULT_IDLE_TIME
By default, idle pooled endpoints are cleaned up every 4.5 seconds so that they do not clash with idle socket close attempts by the server.static int
DEFAULT_MAX_ENDPOINTS
By default, the maximum number of pooled endpoints is 12 per node.static int
DEFAULT_MIN_ENDPOINTS
By default, pooled endpoints start with 0 so they do not occupy any resources if not needed. -
Method Summary
Modifier and Type Method Description Duration
idleTime()
int
maxEndpoints()
int
minEndpoints()
boolean
pipelined()
String
toString()
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:
- Constant Field Values
-
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:
- Constant Field Values
-
DEFAULT_IDLE_TIME
By default, idle pooled endpoints are cleaned up every 4.5 seconds 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
-