lsst.dax.apdb g9290983e33+ffdc83c6f7
 
Loading...
Searching...
No Matches
lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig Class Reference
Inheritance diagram for lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig:

Static Public Attributes

int port
 
tuple private_ips
 
str username
 
str read_consistency
 
str write_consistency
 
float read_timeout
 
float write_timeout
 
float remove_timeout
 
int read_concurrency
 
int protocol_version
 
dict extra_parameters
 

Detailed Description

Connection configuration for Cassandra APDB.

Member Data Documentation

◆ extra_parameters

dict lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.extra_parameters
static
Initial value:
= Field(
default={}, description="Additional keyword parameters passed to connect() method verbatim."
)

◆ port

int lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.port
static
Initial value:
= Field(
default=9042,
description="Port number to connect to.",
)

◆ private_ips

tuple lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.private_ips
static
Initial value:
= Field(
default=(),
description="List of internal IP addresses for contact_points.",
)

◆ protocol_version

int lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.protocol_version
static
Initial value:
= Field(
default=cassandra.ProtocolVersion.V4 if CASSANDRA_IMPORTED else 4,
description="Cassandra protocol version to use, default is V4.",
)

◆ read_concurrency

int lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.read_concurrency
static
Initial value:
= Field(
default=500,
description="Concurrency level for read operations.",
)

◆ read_consistency

str lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.read_consistency
static
Initial value:
= Field(
default="QUORUM",
description="Name for consistency level of read operations, default: QUORUM, can be ONE.",
)

◆ read_timeout

float lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.read_timeout
static
Initial value:
= Field(
default=120.0,
description="Timeout in seconds for read operations.",
)

◆ remove_timeout

float lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.remove_timeout
static
Initial value:
= Field(
default=600.0,
description="Timeout in seconds for remove operations.",
)

◆ username

str lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.username
static
Initial value:
= Field(
default="",
description=(
"Cassandra user name, if empty then db-auth.yaml has to provide it together with a password."
),
)

◆ write_consistency

str lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.write_consistency
static
Initial value:
= Field(
default="QUORUM",
description="Name for consistency level of write operations, default: QUORUM, can be ONE.",
)

◆ write_timeout

float lsst.dax.apdb.cassandra.config.ApdbCassandraConnectionConfig.write_timeout
static
Initial value:
= Field(
default=60.0,
description="Timeout in seconds for write operations.",
)

The documentation for this class was generated from the following file: