Was this page helpful?
A cluster object describes the configuration of the Cassandra cluster and is used to construct a session instance. Unlike other DataStax drivers the cluster object does not maintain the control connection.
Public Functions
Creates a new cluster.
See also
Returns a cluster that must be freed.
Frees a cluster instance.
cluster – [in]
Sets/Appends contact points. This MUST be set. The first call sets the contact points and any subsequent calls appends additional contact points. Passing an empty string will clear the contact points. White space is striped from the contact points.
Examples: “127.0.0.1” “127.0.0.1,127.0.0.2”, “server1.domain.com”
cluster – [in]
contact_points – [in] A comma delimited list of addresses or names. An empty string will clear the contact points. The string is copied into the cluster configuration; the memory pointed to by this parameter can be freed after this call.
CASS_OK if successful, otherwise an error occurred.
Same as cass_cluster_set_contact_points(), but with lengths for string parameters.
See also
cluster – [in]
contact_points – [in]
contact_points_length – [in]
Sets the port.
Default: 9042
cluster – [in]
port – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the local address to bind when connecting to the cluster, if desired.
cluster – [in]
name – [in] IP address to bind, or empty string for no binding. Only numeric addresses are supported; no resolution is done.
CASS_OK if successful, otherwise an error occurred.
Same as cass_cluster_set_local_address(), but with lengths for string parameters.
See also
cluster – [in]
name – [in]
name_length – [in]
same as cass_cluster_set_local_address()
Sets the range of outgoing port numbers (ephemeral ports) to be used when establishing the shard-aware connections. This is applicable when the routing of connection to shard is based on the client-side port number.
When application connects to multiple CassCluster-s it is advised to assign mutually non-overlapping port intervals to each. It is assumed that the supplied range is allowed by the OS (e.g. it fits inside /proc/sys/net/ipv4/ip_local_port_range on *nix systems)
cluster – [in]
lo – [in] The lower bound (inclusive)
hi – [in] The upper bound (exclusive)
CASS_OK if successful, otherwise the range is invalid.
Sets the SSL context and enables SSL.
See also
cluster – [in]
ssl – [in]
Sets custom authenticator
cluster – [in]
exchange_callbacks – [in]
cleanup_callback – [in]
data – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the protocol version. The driver will automatically downgrade to the lowest supported protocol version.
Default: CASS_PROTOCOL_VERSION_V4 or CASS_PROTOCOL_VERSION_DSEV1 when using the DSE driver with DataStax Enterprise.
cluster – [in]
protocol_version – [in]
CASS_OK if successful, otherwise an error occurred.
Use the newest beta protocol version. This currently enables the use of protocol version v5 (CASS_PROTOCOL_VERSION_V5) or DSEv2 (CASS_PROTOCOL_VERSION_DSEV2) when using the DSE driver with DataStax Enterprise.
Default: cass_false
cluster – [in]
enable – [in] if false the highest non-beta protocol version will be used
CASS_OK if successful, otherwise an error occurred.
Sets default consistency level of statement.
Default: CASS_CONSISTENCY_LOCAL_ONE
cluster – [in]
consistency – [in]
CASS_OK if successful, otherwise an error occurred.
Sets default serial consistency level of statement.
Default: CASS_CONSISTENCY_ANY
cluster – [in]
consistency – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the number of IO threads. This is the number of threads that will handle query requests.
Default: 1
cluster – [in]
num_threads – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the size of the fixed size queue that stores pending requests.
Default: 8192
cluster – [in]
queue_size – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the size of the fixed size queue that stores events.
Default: 8192
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
queue_size – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the number of connections made to each server in each IO thread.
Default: 1
cluster – [in]
num_connections – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the maximum number of connections made to each server in each IO thread.
Default: 2
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_connections – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the amount of time to wait before attempting to reconnect.
This is being replaced with cass_cluster_set_constant_reconnect(). Expect this to be removed in a future release.
cluster – [in]
wait_time – [in]
Configures the cluster to use a reconnection policy that waits a constant time between each reconnection attempt.
cluster – [in]
delay_ms – [in] Time in milliseconds to delay attempting a reconnection; 0 to perform a reconnection immediately.
Configures the cluster to use a reconnection policy that waits exponentially longer between each reconnection attempt; however will maintain a constant delay once the maximum delay is reached.
Default:
2000 milliseconds base delay
60000 milliseconds max delay
Note: A random amount of jitter (+/- 15%) will be added to the pure exponential delay value. This helps to prevent situations where multiple connections are in the reconnection process at exactly the same time. The jitter will never cause the delay to be less than the base delay, or more than the max delay.
cluster – [in]
base_delay_ms – [in] The base delay (in milliseconds) to use for scheduling reconnection attempts.
max_delay_ms – [in] The maximum delay to wait between two reconnection attempts.
CASS_OK if successful, otherwise error occurred.
Sets the amount of time, in microseconds, to wait for new requests to coalesce into a single system call. This should be set to a value around the latency SLA of your application’s requests while also considering the request’s roundtrip time. Larger values should be used for throughput bound workloads and lower values should be used for latency bound workloads.
Default: 200 us
cluster – [in]
delay_us – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the ratio of time spent processing new requests versus handling the I/O and processing of outstanding requests. The range of this setting is 1 to 100, where larger values allocate more time to processing new requests and smaller values allocate more time to processing outstanding requests.
Default: 50
cluster – [in]
ratio – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the maximum number of connections that will be created concurrently. Connections are created when the current connections are unable to keep up with request throughput.
Default: 1
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_connections – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the threshold for the maximum number of concurrent requests in-flight on a connection before creating a new connection. The number of new connections created will not exceed max_connections_per_host.
Default: 100
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_requests – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the maximum number of requests processed by an IO worker per flush.
Default: 128
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_requests – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the high water mark for the number of bytes outstanding on a connection. Disables writes to a connection if the number of bytes queued exceed this value.
Default: 64 KB
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_bytes – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the low water mark for number of bytes outstanding on a connection. After exceeding high water mark bytes, writes will only resume once the number of bytes fall below this value.
Default: 32 KB
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_bytes – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the high water mark for the number of requests queued waiting for a connection in a connection pool. Disables writes to a host on an IO worker if the number of requests queued exceed this value.
Default: 256
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_requests – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the low water mark for the number of requests queued waiting for a connection in a connection pool. After exceeding high water mark requests, writes to a host will only resume once the number of requests fall below this value.
Default: 128
This is no longer useful and does nothing. Expect this to be removed in a future release.
cluster – [in]
num_requests – [in]
CASS_OK if successful, otherwise an error occurred.
Sets the timeout for connecting to a node.
Default: 5000 milliseconds
cluster – [in]
timeout_ms – [in] Connect timeout in milliseconds
Sets the timeout for waiting for a response from a node.
Default: 12000 milliseconds
cluster – [in]
timeout_ms – [in] Request timeout in milliseconds. Use 0 for no timeout.
Sets the timeout for waiting for DNS name resolution.
Default: 2000 milliseconds
cluster – [in]
timeout_ms – [in] Request timeout in milliseconds
Sets the maximum time to wait for schema agreement after a schema change is made (e.g. creating, altering, dropping a table/keyspace/view/index etc).
Default: 10000 milliseconds
cluster – [in]
wait_time_ms – [in] Wait time in milliseconds
Sets credentials for plain text authentication.
cluster – [in]
username – [in]
password – [in]
Same as cass_cluster_set_credentials(), but with lengths for string parameters.
See also
cluster – [in]
username – [in]
username_length – [in]
password – [in]
password_length – [in]
same as cass_cluster_set_credentials()
Configures the cluster to use round-robin load balancing.
The driver discovers all nodes in a cluster and cycles through them per request. All are considered ‘local’.
cluster – [in]
Configures the cluster to use DC-aware load balancing. For each query, all live nodes in a primary ‘local’ DC are tried first, followed by any node from other DCs.
Note: This is the default, and does not need to be called unless switching an existing from another policy or changing settings. Without further configuration, a default local_dc is chosen from the first connected contact point, and no remote hosts are considered in query plans. If relying on this mechanism, be sure to use only contact points from the local DC.
The remote DC settings for DC-aware are not suitable for most scenarios that require DC failover. There is also unhandled gap between replication factor number of nodes failing and the full cluster failing. Only the remote DC settings are being deprecated.
cluster – [in]
local_dc – [in] The primary data center to try first
used_hosts_per_remote_dc – [in] The number of hosts used in each remote DC if no hosts are available in the local dc (deprecated)
allow_remote_dcs_for_local_cl – [in] Allows remote hosts to be used if no local dc hosts are available and the consistency level is LOCAL_ONE or LOCAL_QUORUM (deprecated)
CASS_OK if successful, otherwise an error occurred
Same as cass_cluster_set_load_balance_dc_aware(), but with lengths for string parameters.
The remote DC settings for DC-aware are not suitable for most scenarios that require DC failover. There is also unhandled gap between replication factor number of nodes failing and the full cluster failing. Only the remote DC settings are being deprecated.
cluster – [in]
local_dc – [in]
local_dc_length – [in]
used_hosts_per_remote_dc – [in] (deprecated)
allow_remote_dcs_for_local_cl – [in] (deprecated)
Configures the cluster to use Rack-aware load balancing. For each query, all live nodes in a primary ‘local’ rack are tried first, followed by nodes from local DC and then nodes from other DCs.
With empty local_rack and local_dc, default local_dc and local_rack is chosen from the first connected contact point, and no remote hosts are considered in query plans. If relying on this mechanism, be sure to use only contact points from the local rack.
cluster – [in]
local_dc – [in] The primary data center to try first
local_rack – [in] The primary rack to try first
CASS_OK if successful, otherwise an error occurred
Same as cass_cluster_set_load_balance_rack_aware(), but with lengths for string parameters.
cluster – [in]
local_dc – [in]
local_dc_length – [in]
Configures the cluster to use token-aware request routing or not.
Important: Token-aware routing depends on keyspace metadata. For this reason enabling token-aware routing will also enable retrieving and updating keyspace schema metadata.
Default: cass_true (enabled).
This routing policy composes the base routing policy, routing requests first to replicas on nodes considered ‘local’ by the base load balancing policy.
cluster – [in]
enabled – [in]
Configures token-aware routing to randomly shuffle replicas. This can reduce the effectiveness of server-side caching, but it can better distribute load over replicas for a given partition key.
Note: Token-aware routing must be enabled for the setting to be applicable.
Default: cass_true (enabled).
cluster – [in]
enabled – [in]
Configures the cluster to use latency-aware request routing or not.
Default: cass_false (disabled).
This routing policy is a top-level routing policy. It uses the base routing policy to determine locality (dc-aware) and/or placement (token-aware) before considering the latency.
cluster – [in]
enabled – [in]
Configures the settings for latency-aware request routing.
Defaults:
exclusion_threshold: 2.0
scale_ms: 100 milliseconds
retry_period_ms: 10,000 milliseconds (10 seconds)
update_rate_ms: 100 milliseconds
min_measured: 50
cluster – [in]
exclusion_threshold – [in] Controls how much worse the latency must be compared to the average latency of the best performing node before it penalized.
scale_ms – [in] Controls the weight given to older latencies when calculating the average latency of a node. A bigger scale will give more weight to older latency measurements.
retry_period_ms – [in] The amount of time a node is penalized by the policy before being given a second chance when the current average latency exceeds the calculated threshold (exclusion_threshold * best_average_latency).
update_rate_ms – [in] The rate at which the best average latency is recomputed.
min_measured – [in] The minimum number of measurements per-host required to be considered by the policy.
Sets/Appends whitelist hosts. The first call sets the whitelist hosts and any subsequent calls appends additional hosts. Passing an empty string will clear and disable the whitelist. White space is striped from the hosts.
This policy filters requests to all other policies, only allowing requests to the hosts contained in the whitelist. Any host not in the whitelist will be ignored and a connection will not be established. This policy is useful for ensuring that the driver will only connect to a predefined set of hosts.
Examples: “127.0.0.1” “127.0.0.1,127.0.0.2”
cluster – [in]
hosts – [in] A comma delimited list of addresses. An empty string will clear the whitelist hosts. The string is copied into the cluster configuration; the memory pointed to by this parameter can be freed after this call.
Same as cass_cluster_set_whitelist_filtering(), but with lengths for string parameters.
cluster – [in]
hosts – [in]
hosts_length – [in]
Sets/Appends blacklist hosts. The first call sets the blacklist hosts and any subsequent calls appends additional hosts. Passing an empty string will clear and disable the blacklist. White space is striped from the hosts.
This policy filters requests to all other policies, only allowing requests to the hosts not contained in the blacklist. Any host in the blacklist will be ignored and a connection will not be established. This policy is useful for ensuring that the driver will not connect to a predefined set of hosts.
Examples: “127.0.0.1” “127.0.0.1,127.0.0.2”
cluster – [in]
hosts – [in] A comma delimited list of addresses. An empty string will clear the blacklist hosts. The string is copied into the cluster configuration; the memory pointed to by this parameter can be freed after this call.
Same as cass_cluster_set_blacklist_filtering_hosts(), but with lengths for string parameters.
cluster – [in]
hosts – [in]
hosts_length – [in]
Same as cass_cluster_set_whitelist_filtering(), but whitelist all hosts of a dc
Examples: “dc1”, “dc1,dc2”
cluster – [in]
dcs – [in] A comma delimited list of dcs. An empty string will clear the whitelist dcs. The string is copied into the cluster configuration; the memory pointed to by this parameter can be freed after this call.
Same as cass_cluster_set_whitelist_dc_filtering(), but with lengths for string parameters.
cluster – [in]
dcs – [in]
dcs_length – [in]
Same as cass_cluster_set_blacklist_filtering(), but blacklist all hosts of a dc
Examples: “dc1”, “dc1,dc2”
cluster – [in]
dcs – [in] A comma delimited list of dcs. An empty string will clear the blacklist dcs. The string is copied into the cluster configuration; the memory pointed to by this parameter can be freed after this call.
Same as cass_cluster_set_blacklist_dc_filtering(), but with lengths for string parameters.
cluster – [in]
dcs – [in]
dcs_length – [in]
Enable/Disable Nagle’s algorithm on connections.
Default: cass_true (disables Nagle’s algorithm).
cluster – [in]
enabled – [in]
Enable/Disable TCP keep-alive
Default: cass_false (disabled).
cluster – [in]
enabled – [in]
delay_secs – [in] The initial delay in seconds, ignored when enabled
is false.
Sets the timestamp generator used to assign timestamps to all requests unless overridden by setting the timestamp on a statement or a batch.
Default: Monotonically increasing, client-side timestamp generator.
Requires Apache Cassandra: 2.1+
See also
See also
cluster – [in]
timestamp_gen – [in]
Sets the amount of time between heartbeat messages and controls the amount of time the connection must be idle before sending heartbeat messages. This is useful for preventing intermediate network devices from dropping connections.
Default: 30 seconds
cluster – [in]
interval_secs – [in] Use 0 to disable heartbeat messages
Sets the amount of time a connection is allowed to be without a successful heartbeat response before being terminated and scheduled for reconnection.
Default: 60 seconds
cluster – [in]
timeout_secs – [in]
Sets the retry policy used for all requests unless overridden by setting a retry policy on a statement or a batch.
Default: The same policy as would be created by the function: cass_retry_policy_default_new(). This policy will retry on a read timeout if there was enough replicas, but no data present, on a write timeout if a logged batch request failed to write the batch log, and on a unavailable error it retries using a new host. In all other cases the default policy will return an error.
See also
See also
See also
cluster – [in]
retry_policy – [in]
Enable/Disable retrieving and updating schema metadata. If disabled this is allows the driver to skip over retrieving and updating schema metadata and cass_session_get_schema_meta() will always return an empty object. This can be useful for reducing the startup overhead of short-lived sessions.
Default: cass_true (enabled).
See also
cluster – [in]
enabled – [in]
Enable/Disable retrieving hostnames for IP addresses using reverse IP lookup.
This is useful for authentication (Kerberos) or encryption (SSL) services that require a valid hostname for verification.
Default: cass_false (disabled).
See also
cluster – [in]
enabled – [in]
CASS_OK if successful, otherwise an error occurred
Enable/Disable the randomization of the contact points list.
Default: cass_true (enabled).
Important: This setting should only be disabled for debugging or tests.
cluster – [in]
enabled – [in]
CASS_OK if successful, otherwise an error occurred
Enable constant speculative executions with the supplied settings.
cluster – [in]
constant_delay_ms – [in]
max_speculative_executions – [in]
CASS_OK if successful, otherwise an error occurred
Disable speculative executions
Default: This is the default speculative execution policy.
cluster – [in]
CASS_OK if successful, otherwise an error occurred
Sets the maximum number of “pending write” objects that will be saved for re-use for marshalling new requests. These objects may hold on to a significant amount of memory and reducing the number of these objects may reduce memory usage of the application.
The cost of reducing the value of this setting is potentially slower marshalling of requests prior to sending.
Default: Max unsigned integer value
cluster – [in]
num_objects – [in]
CASS_OK if successful, otherwise an error occurred.
Associates a named execution profile which can be utilized during execution.
Note: Once the execution profile is added to a cluster, it is immutable and any changes made to the execution profile must be re-assigned to the cluster before a session connection is established in order for those settings to be utilized during query execution.
See also
cluster – [in]
name – [in]
profile – [in]
CASS_OK if successful, otherwise an error occurred
Same as cass_cluster_add_execution_profile(), but with lengths for string parameters.
See also
cluster – [in]
name – [in]
name_length – [in]
profile – [in]
Prepare statements on all available hosts.
Default: cass_true
cluster –
enabled –
CASS_OK if successful, otherwise an error occurred
Enable the NO_COMPACT startup option.
This can help facilitate uninterrupted cluster upgrades where tables using COMPACT_STORAGE will operate in “compatibility mode” for BATCH, DELETE, SELECT, and UPDATE CQL operations.
Default: cass_false
Requires Apache Cassandra: 3.0.16+ Requires Apache Cassandra: 3.11.2+ Requires Apache Cassandra: 4.0+
cluster – [in]
enabled – [in]
Sets a callback for handling host state changes in the cluster.
Note: The callback is invoked only when state changes in the cluster are applicable to the configured load balancing policy(s).
cluster – [in]
callback – [in]
data – [in]
CASS_OK if successful, otherwise and error occurred
Set the application name.
This is optional; however it provides the server with the application name that can aid in debugging issues with larger clusters where there are a lot of client (or application) connections.
cluster – [in]
application_name – [in]
Same as cass_cluster_set_application_name(), but with lengths for string parameters.
cluster – [in]
application_name – [in]
application_name_length – [in]
Set the application version.
This is optional; however it provides the server with the application version that can aid in debugging issues with large clusters where there are a lot of client (or application) connections that may have different versions in use.
cluster – [in]
application_version – [in]
Same as cass_cluster_set_application_version(), but with lengths for string parameters.
cluster – [in]
application_version – [in]
application_version_length – [in]
Set the client id.
This is optional; however it provides the server with the client ID that can aid in debugging issues with large clusters where there are a lot of client connections.
Default: UUID v4 generated (
See also
cluster – [in]
client_id – [in]
Sets the amount of time between monitor reporting event messages.
Default: 300 seconds.
cluster – [in]
interval_secs – [in] Use 0 to disable monitor reporting event messages.
Enables GSSAPI authentication for DSE clusters secured with the DseAuthenticator
.
cluster – [in]
service – [in]
principal – [in]
CASS_OK if successful, otherwise an error occurred.
Same as cass_cluster_set_dse_gssapi_authenticator(), but with lengths for string parameters.
cluster – [in]
service – [in]
service_length – [in]
principal – [in]
principal_length – [in]
Enables GSSAPI authentication with proxy authorization for DSE clusters secured with the DseAuthenticator
.
cluster – [in]
service – [in]
principal – [in]
authorization_id – [in]
CASS_OK if successful, otherwise an error occurred.
Same as cass_cluster_set_dse_gssapi_authenticator_proxy(), but with lengths for string parameters.
cluster – [in]
service – [in]
service_length – [in]
principal – [in]
principal_length – [in]
authorization_id – [in]
authorization_id_length – [in]
Enables plaintext authentication for DSE clusters secured with the DseAuthenticator
.
cluster – [in]
username – [in]
password – [in]
CASS_OK if successful, otherwise an error occurred.
Same as cass_cluster_set_dse_plaintext_authenticator(), but with lengths for string parameters.
cluster – [in]
username – [in]
username_length – [in]
password – [in]
password_length – [in]
Enables plaintext authentication with proxy authorization for DSE clusters secured with the DseAuthenticator
.
cluster – [in]
username – [in]
password – [in]
authorization_id – [in]
CASS_OK if successful, otherwise an error occurred.
Same as cass_cluster_set_dse_plaintext_authenticator_proxy(), but with lengths for string parameters.
cluster – [in]
username – [in]
username_length – [in]
password – [in]
password_length – [in]
authorization_id – [in]
authorization_id_length – [in]
same as cass_cluster_set_dse_plaintext_authenticator_proxy()
Was this page helpful?
On this page
CassCluster
CassCluster::cass_cluster_new()
CassCluster::cass_cluster_free()
CassCluster::cass_cluster_set_contact_points()
CassCluster::cass_cluster_set_contact_points_n()
CassCluster::cass_cluster_set_port()
CassCluster::cass_cluster_set_local_address()
CassCluster::cass_cluster_set_local_address_n()
CassCluster::cass_cluster_set_local_port_range()
CassCluster::cass_cluster_set_ssl()
CassCluster::cass_cluster_set_authenticator_callbacks()
CassCluster::cass_cluster_set_protocol_version()
CassCluster::cass_cluster_set_use_beta_protocol_version()
CassCluster::cass_cluster_set_consistency()
CassCluster::cass_cluster_set_serial_consistency()
CassCluster::cass_cluster_set_num_threads_io()
CassCluster::cass_cluster_set_queue_size_io()
CassCluster::cass_cluster_set_queue_size_event()
CassCluster::cass_cluster_set_core_connections_per_host()
CassCluster::cass_cluster_set_max_connections_per_host()
CassCluster::cass_cluster_set_reconnect_wait_time()
CassCluster::cass_cluster_set_constant_reconnect()
CassCluster::cass_cluster_set_exponential_reconnect()
CassCluster::cass_cluster_set_coalesce_delay()
CassCluster::cass_cluster_set_new_request_ratio()
CassCluster::cass_cluster_set_max_concurrent_creation()
CassCluster::cass_cluster_set_max_concurrent_requests_threshold()
CassCluster::cass_cluster_set_max_requests_per_flush()
CassCluster::cass_cluster_set_write_bytes_high_water_mark()
CassCluster::cass_cluster_set_write_bytes_low_water_mark()
CassCluster::cass_cluster_set_pending_requests_high_water_mark()
CassCluster::cass_cluster_set_pending_requests_low_water_mark()
CassCluster::cass_cluster_set_connect_timeout()
CassCluster::cass_cluster_set_request_timeout()
CassCluster::cass_cluster_set_resolve_timeout()
CassCluster::cass_cluster_set_max_schema_wait_time()
CassCluster::cass_cluster_set_credentials()
CassCluster::cass_cluster_set_credentials_n()
CassCluster::cass_cluster_set_load_balance_round_robin()
CassCluster::cass_cluster_set_load_balance_dc_aware()
CassCluster::cass_cluster_set_load_balance_dc_aware_n()
CassCluster::cass_cluster_set_load_balance_rack_aware()
CassCluster::cass_cluster_set_load_balance_rack_aware_n()
CassCluster::cass_cluster_set_token_aware_routing()
CassCluster::cass_cluster_set_token_aware_routing_shuffle_replicas()
CassCluster::cass_cluster_set_latency_aware_routing()
CassCluster::cass_cluster_set_latency_aware_routing_settings()
CassCluster::cass_cluster_set_whitelist_filtering()
CassCluster::cass_cluster_set_whitelist_filtering_n()
CassCluster::cass_cluster_set_blacklist_filtering()
CassCluster::cass_cluster_set_blacklist_filtering_n()
CassCluster::cass_cluster_set_whitelist_dc_filtering()
CassCluster::cass_cluster_set_whitelist_dc_filtering_n()
CassCluster::cass_cluster_set_blacklist_dc_filtering()
CassCluster::cass_cluster_set_blacklist_dc_filtering_n()
CassCluster::cass_cluster_set_tcp_nodelay()
CassCluster::cass_cluster_set_tcp_keepalive()
CassCluster::cass_cluster_set_timestamp_gen()
CassCluster::cass_cluster_set_connection_heartbeat_interval()
CassCluster::cass_cluster_set_connection_idle_timeout()
CassCluster::cass_cluster_set_retry_policy()
CassCluster::cass_cluster_set_use_schema()
CassCluster::cass_cluster_set_use_hostname_resolution()
CassCluster::cass_cluster_set_use_randomized_contact_points()
CassCluster::cass_cluster_set_constant_speculative_execution_policy()
CassCluster::cass_cluster_set_no_speculative_execution_policy()
CassCluster::cass_cluster_set_max_reusable_write_objects()
CassCluster::cass_cluster_set_execution_profile()
CassCluster::cass_cluster_set_execution_profile_n()
CassCluster::cass_cluster_set_prepare_on_all_hosts()
CassCluster::cass_cluster_set_no_compact()
CassCluster::cass_cluster_set_host_listener_callback()
CassCluster::cass_cluster_set_application_name()
CassCluster::cass_cluster_set_application_name_n()
CassCluster::cass_cluster_set_application_version()
CassCluster::cass_cluster_set_application_version_n()
CassCluster::cass_cluster_set_client_id()
CassCluster::cass_cluster_set_monitor_reporting_interval()
CassCluster::cass_cluster_set_dse_gssapi_authenticator()
CassCluster::cass_cluster_set_dse_gssapi_authenticator_n()
CassCluster::cass_cluster_set_dse_gssapi_authenticator_proxy()
CassCluster::cass_cluster_set_dse_gssapi_authenticator_proxy_n()
CassCluster::cass_cluster_set_dse_plaintext_authenticator()
CassCluster::cass_cluster_set_dse_plaintext_authenticator_n()
CassCluster::cass_cluster_set_dse_plaintext_authenticator_proxy()
CassCluster::cass_cluster_set_dse_plaintext_authenticator_proxy_n()