Skip to content

Commit 9503a25

Browse files
committed
Fixing Scala FIT performer regression
Caused by recent Scala 3 work. Change-Id: I2ea2fc0dd50aac2b97347547226db8628a12fd3f Reviewed-on: https://review.couchbase.org/c/couchbase-jvm-clients/+/230730 Tested-by: Graham Pople <[email protected]> Reviewed-by: Graham Pople <[email protected]>
1 parent c5b269f commit 9503a25

4 files changed

Lines changed: 12 additions & 16 deletions

File tree

scala-client/src/main/scala/com/couchbase/client/scala/transactions/AsyncTransactionAttemptContext.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import scala.util.{Failure, Success};
4949
* [[https://docs.couchbase.com/scala-sdk/current/howtos/json.html these JSON docs]]
5050
*/
5151
class AsyncTransactionAttemptContext private[scala] (
52-
private[scala] val internal: CoreTransactionAttemptContext,
52+
private[client] val internal: CoreTransactionAttemptContext,
5353
private val environment: ClusterEnvironment
5454
) {
5555
implicit val executionContext: ExecutionContext = environment.ec

scala-client/src/main/scala/com/couchbase/client/scala/transactions/TransactionAttemptContext.scala

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,14 @@
1515
*/
1616
package com.couchbase.client.scala.transactions
1717

18-
import com.couchbase.client.core.cnc.TracingIdentifiers.{
19-
TRANSACTION_OP_INSERT,
20-
TRANSACTION_OP_REMOVE,
21-
TRANSACTION_OP_REPLACE
22-
}
18+
import com.couchbase.client.core.cnc.TracingIdentifiers.{TRANSACTION_OP_INSERT, TRANSACTION_OP_REMOVE, TRANSACTION_OP_REPLACE}
2319
import com.couchbase.client.core.cnc.{CbTracing, RequestSpan, TracingIdentifiers}
2420
import com.couchbase.client.core.error.CouchbaseException
2521
import com.couchbase.client.core.transaction.CoreTransactionAttemptContext
22+
import com.couchbase.client.core.transaction.log.CoreTransactionLogger
2623
import com.couchbase.client.core.transaction.support.SpanWrapper
2724
import com.couchbase.client.scala.codec.JsonSerializer
28-
import com.couchbase.client.scala.transactions.config.{
29-
TransactionGetOptions,
30-
TransactionGetReplicaFromPreferredServerGroupOptions,
31-
TransactionInsertOptions,
32-
TransactionReplaceOptions
33-
}
25+
import com.couchbase.client.scala.transactions.config.{TransactionGetOptions, TransactionGetReplicaFromPreferredServerGroupOptions, TransactionInsertOptions, TransactionReplaceOptions}
3426
import com.couchbase.client.scala.transactions.internal.EncodingUtil.encode
3527
import com.couchbase.client.scala.util.{AsyncUtils, FutureConversions}
3628
import com.couchbase.client.scala.{Collection, Scope}
@@ -214,4 +206,8 @@ class TransactionAttemptContext private[scala] (
214206
): Try[TransactionQueryResult] = {
215207
AsyncUtils.block(internal.query(if (scope == null) null else scope.async, statement, options))
216208
}
209+
210+
private[client] def logger(): CoreTransactionLogger = {
211+
internal.internal.logger()
212+
}
217213
}

scala-fit-performer/src/main/scala/com/couchbase/client/performer/scala/ScalaPerformer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ class ScalaPerformer extends CorePerformer {
269269
new ScalaTransactionCommandExecutor(connection, counters, Map.empty)
270270
// [end:1.5.0]
271271
// [if:<1.5.0]
272-
// ? null
272+
//? null
273273
// [end]
274274
}
275275

scala-fit-performer/src/main/scala/com/couchbase/client/performer/scala/transaction/TransactionBlocking.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ object TransactionBlocking {
6363
txn.run(connection, req, None, performanceMode, spans)
6464
}
6565

66-
private def getLogger(ctx: TransactionAttemptContext) = try {
67-
ctx.internal.internal.logger
66+
private def getLogger(ctx: TransactionAttemptContext) = {
67+
ctx.logger()
6868
}
6969
}
7070
class TransactionBlocking(executor: Option[TransactionCommandExecutor])
@@ -99,7 +99,7 @@ class TransactionBlocking(executor: Option[TransactionCommandExecutor])
9999
if (!performanceMode) logger.info("Reached end of all operations and lambda")
100100
Success()
101101
},
102-
ptcb
102+
ptcb.orNull
103103
)
104104
if (TransactionMarkerOwner.get.block.isPresent)
105105
throw new InternalPerformerFailure(

0 commit comments

Comments
 (0)