Package com.persequor.extension.db
Interface IConnectivityService
- All Known Implementing Classes:
TestConnectivityService
public interface IConnectivityService
The service you inject into your code to access your backing services defined in your config interface implementations.
SAGA will keep track of connections, pools, etc. such that these get opened and closed
at the right points in time in respect of SAGA's boot up and shutdown procedures.
-
Method Summary
Modifier and TypeMethodDescriptioncom.persequor.cassandra.Cassandra
cassandra
(Class<? extends ICassandraDbConfig> configClass) Get a connection to your Cassandra database configured inICassandraDbConfig
implementation.com.datastax.oss.driver.api.core.CqlSession
cqlSession
(Class<? extends ICassandraDbConfig> configClass) sql
(Class<? extends ISqlDbConfig> configClass) Get a connection to your sql database configured inISqlDbConfig
implementation.volatileStore
(Class<? extends IVolatileConfig> namespaceConfig) Get a connection to your volatile store namespace configured inIVolatileConfig
implementation.
-
Method Details
-
sql
Get a connection to your sql database configured inISqlDbConfig
implementation.- Parameters:
configClass
- configuration class implementingISqlDbConfig
- Returns:
- connection
-
cassandra
Get a connection to your Cassandra database configured inICassandraDbConfig
implementation.- Parameters:
configClass
- configuration class implementingICassandraDbConfig
- Returns:
- connection
-
cqlSession
com.datastax.oss.driver.api.core.CqlSession cqlSession(Class<? extends ICassandraDbConfig> configClass) -
volatileStore
Get a connection to your volatile store namespace configured inIVolatileConfig
implementation.- Parameters:
namespaceConfig
- configuration class implementingIVolatileConfig
- Returns:
- connection
-