package config
contains the LongevityConfig plus supporting types and classes
- Source
- package.scala
- Alphabetic
- By Inheritance
- config
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
sealed
trait
BackEnd
extends AnyRef
the back end used by the longevity context.
-
case class
CassandraConfig
(keyspace: String, address: String, credentials: Option[DatabaseCredentials], replicationFactor: Int) extends Product with Serializable
the cassandra configuration
the cassandra configuration
- keyspace
the cassandra keyspace
- address
the contact point for the cassandra cluster
- credentials
optional username and password for connecting to the cassandra cluster
- replicationFactor
the replication factor to use when creating a keyspace
- See also
LongevityConfig
-
case class
DatabaseCredentials
(username: String, password: String) extends Product with Serializable
cassandra database credentials
cassandra database credentials
- See also
CassandraConfig
-
case class
LongevityConfig
(backEnd: BackEnd, autocreateSchema: Boolean, optimisticLocking: Boolean, mongodb: MongoConfig, cassandra: CassandraConfig, test: TestConfig) extends PersistenceConfig with Product with Serializable
the longevity configuration.
the longevity configuration. see the
reference.confresource file for all the longevity config settings, and their defaults.- backEnd
the back end used by the longevity context
- autocreateSchema
should longevity autocreate schema when the repositories are created?
- optimisticLocking
is optimistic locking turned on?
- mongodb
the mongo configuration
- cassandra
the cassandra configuration
- test
the test configuration
-
case class
MongoConfig
(uri: String, db: String) extends Product with Serializable
the mongo configuration
the mongo configuration
- uri
the MongoDB URI
- db
the name of the MongoDB database to use
- See also
LongevityConfig
-
case class
TestConfig
(mongodb: MongoConfig, cassandra: CassandraConfig) extends Product with Serializable
the test configuration
the test configuration
- mongodb
the test configuration for MongoDB
- cassandra
the test configuration for Cassandra
- See also
LongevityConfig
Value Members
-
object
BackEnd
contains a list of all the available back ends
-
object
Cassandra
extends BackEnd with Product with Serializable
a back end indicating that persistent objects live in Cassandra
-
object
InMem
extends BackEnd with Product with Serializable
a back end indicating that persistent objects live in-memory.
a back end indicating that persistent objects live in-memory. when the application exits, they are gone.
-
object
LongevityConfig
extends Serializable
contains a factory method for LongevityConfig
-
object
Mongo
extends BackEnd with Product with Serializable
a back end indicating that persistent objects live in MongoDB