com.datastax.dse.driver.api.core.config.DseDriverOption Maven / Gradle / Ivy
/*
* Copyright DataStax, Inc.
*
* This software can be used solely with DataStax Enterprise. Please consult the license at
* http://www.datastax.com/terms/datastax-dse-driver-license-terms
*/
package com.datastax.dse.driver.api.core.config;
import com.datastax.oss.driver.api.core.config.DriverOption;
import edu.umd.cs.findbugs.annotations.NonNull;
public enum DseDriverOption implements DriverOption {
APPLICATION_NAME("basic.application.name"),
APPLICATION_VERSION("basic.application.version"),
AUTH_PROVIDER_AUTHORIZATION_ID("advanced.auth-provider.authorization-id"),
AUTH_PROVIDER_SERVICE("advanced.auth-provider.service"),
AUTH_PROVIDER_LOGIN_CONFIGURATION("advanced.auth-provider.login-configuration"),
AUTH_PROVIDER_SASL_PROPERTIES("advanced.auth-provider.sasl-properties"),
CONTINUOUS_PAGING_PAGE_SIZE("advanced.continuous-paging.page-size"),
CONTINUOUS_PAGING_PAGE_SIZE_BYTES("advanced.continuous-paging.page-size-in-bytes"),
CONTINUOUS_PAGING_MAX_PAGES("advanced.continuous-paging.max-pages"),
CONTINUOUS_PAGING_MAX_PAGES_PER_SECOND("advanced.continuous-paging.max-pages-per-second"),
CONTINUOUS_PAGING_MAX_ENQUEUED_PAGES("advanced.continuous-paging.max-enqueued-pages"),
CONTINUOUS_PAGING_TIMEOUT_FIRST_PAGE("advanced.continuous-paging.timeout.first-page"),
CONTINUOUS_PAGING_TIMEOUT_OTHER_PAGES("advanced.continuous-paging.timeout.other-pages"),
CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_HIGHEST(
"advanced.metrics.session.continuous-cql-requests.highest-latency"),
CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_DIGITS(
"advanced.metrics.session.continuous-cql-requests.significant-digits"),
CONTINUOUS_PAGING_METRICS_SESSION_CQL_REQUESTS_INTERVAL(
"advanced.metrics.session.continuous-cql-requests.refresh-interval"),
GRAPH_READ_CONSISTENCY_LEVEL("basic.graph.read-consistency-level"),
GRAPH_WRITE_CONSISTENCY_LEVEL("basic.graph.write-consistency-level"),
GRAPH_TRAVERSAL_SOURCE("basic.graph.traversal-source"),
GRAPH_SUB_PROTOCOL("advanced.graph.sub-protocol"),
GRAPH_IS_SYSTEM_QUERY("basic.graph.is-system-query"),
GRAPH_NAME("basic.graph.name"),
GRAPH_TIMEOUT("basic.graph.timeout");
private final String path;
DseDriverOption(String path) {
this.path = path;
}
@NonNull
@Override
public String getPath() {
return path;
}
}