Skip to content

Commit 8899266

Browse files
author
Fran Pérez
committed
Merge remote-tracking branch 'origin/master' into fp-recover-asResultSet-tp
2 parents af4cb08 + 2365dbd commit 8899266

File tree

8 files changed

+9
-31
lines changed

8 files changed

+9
-31
lines changed

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ pgpPublicRing := file(s"$gpgFolder/pubring.gpg")
55
pgpSecretRing := file(s"$gpgFolder/secring.gpg")
66

77
lazy val commonDependencies: Seq[ModuleID] = Seq(
8-
%%("frees-async"),
9-
%%("frees-async-guava"),
8+
%%("frees-async", "0.4.2"),
9+
%%("frees-async-guava", "0.4.2"),
1010
%%("shapeless"),
1111
%%("classy-core"),
1212
%%("classy-config-typesafe"),

core/src/main/scala/implicits.scala

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,15 @@ package freestyle.cassandra
1818

1919
import cats.{~>, MonadError}
2020
import com.datastax.driver.core.{Cluster, Session}
21-
import com.google.common.util.concurrent.{AsyncFunction, Futures, ListenableFuture}
2221
import freestyle.async.AsyncContext
23-
import freestyle.asyncGuava.implicits._
22+
import freestyle.async.{Implicits => AsyncImplicits}
23+
import freestyle.asyncGuava.AsyncGuavaImplicits
2424
import freestyle.cassandra.api._
2525
import freestyle.cassandra.handlers._
26-
import java.util.concurrent.{Executor => JavaExecutor}
2726

2827
import scala.concurrent.ExecutionContext
2928

30-
object implicits {
29+
trait CassandraImplicits extends AsyncImplicits with AsyncGuavaImplicits {
3130

3231
implicit def clusterAPIInterpreter[M[_]](
3332
implicit cluster: Cluster,
@@ -50,18 +49,6 @@ object implicits {
5049
implicit def resultSetAPIHandler[M[_]](
5150
implicit ME: MonadError[M, Throwable]): ResultSetAPIHandler[M] =
5251
new ResultSetAPIHandler[M]
53-
54-
implicit def listenableVoidToListenableUnit(future: ListenableFuture[Void])(
55-
implicit E: ExecutionContext): ListenableFuture[Unit] =
56-
Futures.transformAsync(
57-
future,
58-
new AsyncFunction[Void, Unit] {
59-
override def apply(input: Void): ListenableFuture[Unit] =
60-
Futures.immediateFuture((): Unit)
61-
},
62-
new JavaExecutor {
63-
override def execute(command: Runnable): Unit = E.execute(command)
64-
}
65-
)
66-
6752
}
53+
54+
object implicits extends CassandraImplicits

core/src/main/scala/query/interpolator/CQLInterpolator.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package freestyle.cassandra
1818
package query.interpolator
1919

20-
import cats.MonadError
2120
import cats.data.Validated.{Invalid, Valid}
2221
import contextual.Interpolator
2322
import freestyle.cassandra.query.model.{SerializableValue, SerializableValueBy}

core/src/main/scala/query/mapper/ByteBufferToField.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import freestyle.cassandra.codecs.ByteBufferCodec
2525
import freestyle.cassandra.query._
2626
import shapeless._
2727
import shapeless.labelled.{FieldBuilder, FieldType}
28-
import shapeless.{::, HList, Witness}
2928

3029
trait FromReader[A] {
3130
def apply[M[_]](reader: ByteBufferReader)(implicit ME: MonadError[M, Throwable]): M[A]

core/src/test/scala/ListenableFuture2AsyncMSpec.scala

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package freestyle.cassandra
1919
import cats.~>
2020
import com.google.common.util.concurrent.ListenableFuture
2121
import freestyle.cassandra.TestUtils._
22+
import freestyle.cassandra.implicits._
2223
import org.scalamock.scalatest.MockFactory
2324
import org.scalatest.{Matchers, OneInstancePerTest, WordSpec}
2425

@@ -31,9 +32,6 @@ class ListenableFuture2AsyncMSpec
3132
with OneInstancePerTest
3233
with MockFactory {
3334

34-
import freestyle.async.implicits._
35-
import freestyle.asyncGuava.implicits._
36-
3735
val handler: ListenableFuture ~> Future = listenableFuture2Async[Future]
3836

3937
"ListenableFuture2AsyncM" should {

core/src/test/scala/handlers/ClusterAPIHandlerSpec.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ package handlers
1919

2020
import com.datastax.driver.core._
2121
import com.google.common.util.concurrent.ListenableFuture
22-
import freestyle.cassandra.api.ClusterAPIOps
2322
import org.scalamock.scalatest.MockFactory
2423
import org.scalatest.{Matchers, OneInstancePerTest, WordSpec}
2524

2625
import scala.concurrent.ExecutionContext.Implicits.global
27-
import scala.concurrent.{Await, Future}
26+
import scala.concurrent.Future
2827

2928
class ClusterAPIHandlerSpec
3029
extends WordSpec
@@ -39,8 +38,6 @@ class ClusterAPIHandlerSpec
3938
val metadataTest: Metadata = MetadataTest()
4039

4140
import cats.instances.future._
42-
import freestyle.async.implicits._
43-
import freestyle.asyncGuava.implicits._
4441
import freestyle.cassandra.implicits._
4542
import TestUtils._
4643
val handler: ClusterAPIHandler[Future] = new ClusterAPIHandler[Future]

core/src/test/scala/handlers/SessionAPIHandlerSpec.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package freestyle.cassandra
1818
package handlers
1919

2020
import com.datastax.driver.core._
21-
import freestyle.asyncGuava.implicits._
2221
import freestyle.cassandra.TestUtils.MatchersUtil
2322
import freestyle.cassandra.config.ConfigArbitraries._
2423
import freestyle.cassandra.query.QueryArbitraries._
@@ -45,7 +44,6 @@ class SessionAPIHandlerSpec
4544
val rsMock: ResultSet = stub[ResultSet]
4645

4746
import cats.instances.future._
48-
import freestyle.async.implicits._
4947
import freestyle.cassandra.implicits._
5048
import TestUtils._
5149
val handler: SessionAPIHandler[Future] = new SessionAPIHandler[Future]

0 commit comments

Comments
 (0)