GatewayConnectionConfig Class

  • java.lang.Object
    • com.azure.cosmos.GatewayConnectionConfig

public final class GatewayConnectionConfig

Represents the connection config with GATEWAY associated with Cosmos Client in the Azure Cosmos DB database service.

Constructor Summary

Constructor Description
GatewayConnectionConfig()

Constructor.

Method Summary

Modifier and Type Method and Description
static GatewayConnectionConfig getDefaultConfig()

Gets the default Gateway connection configuration.

Duration getIdleConnectionTimeout()

Gets the value of the timeout for an idle connection, the default is 60 seconds.

int getMaxConnectionPoolSize()

Gets the value of the connection pool size the client is using.

ProxyOptions getProxy()

Gets the proxy options which contain the InetSocketAddress of proxy server.

GatewayConnectionConfig setIdleConnectionTimeout(Duration idleConnectionTimeout)

sets the value of the timeout for an idle connection.

GatewayConnectionConfig setMaxConnectionPoolSize(int maxConnectionPoolSize)

Sets the value of the connection pool size, the default is 1000.

GatewayConnectionConfig setProxy(ProxyOptions proxy)

Sets the proxy options.

String toString()

Methods inherited from java.lang.Object

Constructor Details

GatewayConnectionConfig

public GatewayConnectionConfig()

Constructor.

Method Details

getDefaultConfig

public static GatewayConnectionConfig getDefaultConfig()

Gets the default Gateway connection configuration.

Returns:

the default gateway connection configuration.

getIdleConnectionTimeout

public Duration getIdleConnectionTimeout()

Gets the value of the timeout for an idle connection, the default is 60 seconds.

Returns:

Idle connection timeout duration.

getMaxConnectionPoolSize

public int getMaxConnectionPoolSize()

Gets the value of the connection pool size the client is using.

Returns:

connection pool size.

getProxy

public ProxyOptions getProxy()

Gets the proxy options which contain the InetSocketAddress of proxy server.

Returns:

the proxy options.

setIdleConnectionTimeout

public GatewayConnectionConfig setIdleConnectionTimeout(Duration idleConnectionTimeout)

sets the value of the timeout for an idle connection. After that time, the connection will be automatically closed.

Parameters:

idleConnectionTimeout - the duration for an idle connection.

Returns:

setMaxConnectionPoolSize

public GatewayConnectionConfig setMaxConnectionPoolSize(int maxConnectionPoolSize)

Sets the value of the connection pool size, the default is 1000.

Parameters:

maxConnectionPoolSize - The value of the connection pool size.

Returns:

setProxy

public GatewayConnectionConfig setProxy(ProxyOptions proxy)

Sets the proxy options.

Parameters:

proxy - The proxy options.

Returns:

toString

public String toString()

Overrides:

GatewayConnectionConfig.toString()

Applies to