Package zipkin2.storage.cassandra
Class CassandraStorage.Builder
- java.lang.Object
- 
- zipkin2.storage.StorageComponent.Builder
- 
- zipkin2.storage.cassandra.CassandraStorage.Builder
 
 
- 
- Enclosing class:
- CassandraStorage
 
 public abstract static class CassandraStorage.Builder extends StorageComponent.Builder 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract CassandraStorage.BuilderautocompleteCardinality(int autocompleteCardinality)abstract CassandraStorage.BuilderautocompleteKeys(List<String> autocompleteKeys)abstract CassandraStorage.BuilderautocompleteTtl(int autocompleteTtl)abstract CassandraStoragebuild()abstract CassandraStorage.BuildercontactPoints(String contactPoints)Comma separated list of host addresses part of Cassandra cluster.abstract CassandraStorage.BuilderensureSchema(boolean ensureSchema)Ensures that schema exists, if enabled tries to execute script io.zipkin:zipkin-cassandra-core/cassandra-schema-cql3.txt.abstract CassandraStorage.BuilderindexFetchMultiplier(int indexFetchMultiplier)How many more index rows to fetch than the user-supplied query limit.abstract CassandraStorage.Builderkeyspace(String keyspace)Keyspace to store span and index data.abstract CassandraStorage.BuilderlocalDc(String localDc)Name of the datacenter that will be considered "local" for latency load balancing.CassandraStorage.BuildermaxConnections(int maxConnections)Max pooled connections per datacenter-local host.abstract CassandraStorage.BuildermaxTraceCols(int maxTraceCols)Spans have multiple values for the same id.abstract CassandraStorage.Builderpassword(String password)Will throw an exception on startup if authentication fails.abstract CassandraStorage.BuildersearchEnabled(boolean searchEnabled)abstract CassandraStorage.BuildersessionFactory(CassandraStorage.SessionFactory sessionFactory)Override to control how sessions are created.abstract CassandraStorage.BuilderstrictTraceId(boolean strictTraceId)abstract CassandraStorage.Builderusername(String username)Will throw an exception on startup if authentication fails.abstract CassandraStorage.BuilderuseSsl(boolean useSsl)Use ssl for driver Defaults to false.
 
- 
- 
- 
Method Detail- 
strictTraceIdpublic abstract CassandraStorage.Builder strictTraceId(boolean strictTraceId) - Specified by:
- strictTraceIdin class- StorageComponent.Builder
 
 - 
searchEnabledpublic abstract CassandraStorage.Builder searchEnabled(boolean searchEnabled) - Specified by:
- searchEnabledin class- StorageComponent.Builder
 
 - 
autocompleteKeyspublic abstract CassandraStorage.Builder autocompleteKeys(List<String> autocompleteKeys) - Overrides:
- autocompleteKeysin class- StorageComponent.Builder
 
 - 
autocompleteTtlpublic abstract CassandraStorage.Builder autocompleteTtl(int autocompleteTtl) - Overrides:
- autocompleteTtlin class- StorageComponent.Builder
 
 - 
autocompleteCardinalitypublic abstract CassandraStorage.Builder autocompleteCardinality(int autocompleteCardinality) - Overrides:
- autocompleteCardinalityin class- StorageComponent.Builder
 
 - 
sessionFactorypublic abstract CassandraStorage.Builder sessionFactory(CassandraStorage.SessionFactory sessionFactory) Override to control how sessions are created.
 - 
keyspacepublic abstract CassandraStorage.Builder keyspace(String keyspace) Keyspace to store span and index data. Defaults to "zipkin3"
 - 
contactPointspublic abstract CassandraStorage.Builder contactPoints(String contactPoints) Comma separated list of host addresses part of Cassandra cluster. You can also specify a custom port with 'host:port'. Defaults to localhost on port 9042 *
 - 
localDcpublic abstract CassandraStorage.Builder localDc(@Nullable String localDc) Name of the datacenter that will be considered "local" for latency load balancing. When unset, load-balancing is round-robin.
 - 
maxConnectionspublic final CassandraStorage.Builder maxConnections(int maxConnections) Max pooled connections per datacenter-local host. Defaults to 8
 - 
ensureSchemapublic abstract CassandraStorage.Builder ensureSchema(boolean ensureSchema) Ensures that schema exists, if enabled tries to execute script io.zipkin:zipkin-cassandra-core/cassandra-schema-cql3.txt. Defaults to true.
 - 
useSslpublic abstract CassandraStorage.Builder useSsl(boolean useSsl) Use ssl for driver Defaults to false.
 - 
usernamepublic abstract CassandraStorage.Builder username(@Nullable String username) Will throw an exception on startup if authentication fails. No default.
 - 
passwordpublic abstract CassandraStorage.Builder password(@Nullable String password) Will throw an exception on startup if authentication fails. No default.
 - 
maxTraceColspublic abstract CassandraStorage.Builder maxTraceCols(int maxTraceCols) Spans have multiple values for the same id. For example, a client and server contribute to the same span id. When searching for spans by id, the amount of results may be larger than the ids. This defines a threshold which accommodates this situation, without looking for an unbounded number of results.
 - 
indexFetchMultiplierpublic abstract CassandraStorage.Builder indexFetchMultiplier(int indexFetchMultiplier) How many more index rows to fetch than the user-supplied query limit. Defaults to 3.Backend requests will request QueryRequest.limit()times this factor rows from Cassandra indexes in attempts to returnQueryRequest.limit()traces.Indexing in cassandra will usually have more rows than trace identifiers due to factors including table design and collection implementation. As there's no way to DISTINCT out duplicates server-side, this over-fetches client-side when indexFetchMultiplier> 1.
 - 
buildpublic abstract CassandraStorage build() - Specified by:
- buildin class- StorageComponent.Builder
 
 
- 
 
-