Skip to content

Commit da61844

Browse files
committed
refactor: Minor improvements
1 parent 09f8a59 commit da61844

File tree

8 files changed

+25
-43
lines changed

8 files changed

+25
-43
lines changed

docs/cassandra-datastax-driver.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
# Datastax Cassandra Driver
22

3+
[![Maven Central](https://img.shields.io/maven-central/v/com.avast/sst-cassandra-datastax-driver_2.12)](https://repo1.maven.org/maven2/com/avast/sst-cassandra-datastax-driver_2.12/)
4+
35
This module initializes Datastax Cassandra driver's `Session`.
46

57
`libraryDependencies += "com.avast" %% "sst-cassandra-datastax-driver" % "<VERSION>"`
68

79
```scala
810
import cats.effect.Resource
911
import com.avast.sst.datastax.CassandraDatastaxDriverModule
10-
import com.avast.sst.example.config.Configuration
12+
import com.avast.sst.datastax.config.CassandraDatastaxDriverConfig
13+
import com.avast.sst.datastax.pureconfig.implicits._
1114
import com.avast.sst.pureconfig.PureConfigModule
1215
import zio._
1316
import zio.interop.catz._
1417

1518
implicit val runtime = new DefaultRuntime {} // this is just needed in example
1619

1720
for {
18-
configuration <- Resource.liftF(PureConfigModule.makeOrRaise[Task, Configuration])
19-
db <- CassandraDatastaxDriverModule.make[Task](configuration.datastaxDriver)
21+
configuration <- Resource.liftF(PureConfigModule.makeOrRaise[Task, CassandraDatastaxDriverConfig])
22+
db <- CassandraDatastaxDriverModule.make[Task](configuration)
2023
} yield db
2124
```
2225

2326
```HOCON
24-
datastax-driver {
25-
basic {
26-
contact-points = [
27-
"localhost:9042"
28-
]
29-
load-balancing-policy {
30-
local-datacenter = "datacenter1"
31-
}
27+
basic {
28+
contact-points = ["localhost:9042"]
29+
30+
load-balancing-policy {
31+
local-datacenter = "datacenter1"
3232
}
3333
}
3434
```

docs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* [Module JVM](jvm.md)
99
* [Modules Micrometer](micrometer.md)
1010
* [Module PureConfig](pureconfig.md)
11+
* [Module Datastax Cassandra Driver](cassandra-datastax-driver.md)
1112
* [Module SSL Config](ssl-config.md)
1213
* [Module doobie](doobie.md)
1314
* [Module Flyway](flyway.md)

example/docker-compose.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,3 @@ postgres:
66
- POSTGRES_USER=user
77
- POSTGRES_PASSWORD=pass
88
- POSTGRES_DB=database
9-
cassandra:
10-
image: cassandra
11-
ports:
12-
- "9042:9042/tcp"
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
# Datastax Cassandra Driver
22

3+
[![Maven Central](https://img.shields.io/maven-central/v/com.avast/sst-cassandra-datastax-driver_2.12)](https://repo1.maven.org/maven2/com/avast/sst-cassandra-datastax-driver_2.12/)
4+
35
This module initializes Datastax Cassandra driver's `Session`.
46

57
`libraryDependencies += "com.avast" %% "sst-cassandra-datastax-driver" % "<VERSION>"`
68

79
```scala mdoc:silent
810
import cats.effect.Resource
911
import com.avast.sst.datastax.CassandraDatastaxDriverModule
10-
import com.avast.sst.example.config.Configuration
12+
import com.avast.sst.datastax.config.CassandraDatastaxDriverConfig
13+
import com.avast.sst.datastax.pureconfig.implicits._
1114
import com.avast.sst.pureconfig.PureConfigModule
1215
import zio._
1316
import zio.interop.catz._
1417

1518
implicit val runtime = new DefaultRuntime {} // this is just needed in example
1619

1720
for {
18-
configuration <- Resource.liftF(PureConfigModule.makeOrRaise[Task, Configuration])
19-
db <- CassandraDatastaxDriverModule.make[Task](configuration.datastaxDriver)
21+
configuration <- Resource.liftF(PureConfigModule.makeOrRaise[Task, CassandraDatastaxDriverConfig])
22+
db <- CassandraDatastaxDriverModule.make[Task](configuration)
2023
} yield db
2124
```
2225

2326
```HOCON
24-
datastax-driver {
25-
basic {
26-
contact-points = [
27-
"localhost:9042"
28-
]
29-
load-balancing-policy {
30-
local-datacenter = "datacenter1"
31-
}
27+
basic {
28+
contact-points = ["localhost:9042"]
29+
30+
load-balancing-policy {
31+
local-datacenter = "datacenter1"
3232
}
3333
}
3434
```

example/mdoc/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
* [Module JVM](jvm.md)
99
* [Modules Micrometer](micrometer.md)
1010
* [Module PureConfig](pureconfig.md)
11+
* [Module Datastax Cassandra Driver](cassandra-datastax-driver.md)
1112
* [Module SSL Config](ssl-config.md)
1213
* [Module doobie](doobie.md)
1314
* [Module Flyway](flyway.md)

example/src/main/resources/reference.conf

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,3 @@ jmx {
2727
domain = "com.avast.sst.example"
2828
enable-type-scope-name-hierarchy = true
2929
}
30-
31-
datastax-driver {
32-
basic {
33-
contact-points = [
34-
"localhost:9042"
35-
]
36-
load-balancing-policy {
37-
local-datacenter = "datacenter1"
38-
}
39-
}
40-
}

example/src/main/scala/com/avast/sst/example/Main.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import java.util.concurrent.TimeUnit
44

55
import cats.effect.{Clock, Resource}
66
import com.avast.sst.bundle.ZioServerApp
7-
import com.avast.sst.datastax.CassandraDatastaxDriverModule
87
import com.avast.sst.doobie.DoobieHikariModule
98
import com.avast.sst.example.config.Configuration
109
import com.avast.sst.example.module.Http4sRoutingModule
@@ -65,7 +64,6 @@ object Main extends ZioServerApp {
6564
client = Http4sClientCircuitBreakerModule.make[Task](httpClient, enrichedCircuitBreaker)
6665
routingModule = new Http4sRoutingModule(randomService, client, serverMetricsModule)
6766
server <- Http4sBlazeServerModule.make[Task](configuration.server, routingModule.router, executorModule.executionContext)
68-
datastaxDriver <- CassandraDatastaxDriverModule.make[Task](configuration.datastaxDriver, None)
6967
} yield server
7068
}
7169

example/src/main/scala/com/avast/sst/example/config/Configuration.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.avast.sst.example.config
22

3-
import com.avast.sst.datastax.config.CassandraDatastaxDriverConfig
4-
import com.avast.sst.datastax.pureconfig.implicits._
53
import com.avast.sst.doobie.DoobieHikariConfig
64
import com.avast.sst.doobie.pureconfig.implicits._
75
import com.avast.sst.http4s.client.Http4sBlazeClientConfig
@@ -22,8 +20,7 @@ final case class Configuration(server: Http4sBlazeServerConfig,
2220
boundedConnectExecutor: ThreadPoolExecutorConfig,
2321
client: Http4sBlazeClientConfig,
2422
circuitBreaker: CircuitBreakerConfig,
25-
jmx: MicrometerJmxConfig,
26-
datastaxDriver: CassandraDatastaxDriverConfig)
23+
jmx: MicrometerJmxConfig)
2724

2825
object Configuration {
2926

0 commit comments

Comments
 (0)