@@ -77,12 +77,6 @@ public class SessionPoolOptions {
7777
7878 private final boolean useMultiplexedSession ;
7979
80- /**
81- * Controls whether multiplexed session is enabled for blind write or not. This is only used for
82- * systest soak. TODO: Remove when multiplexed session for blind write is released.
83- */
84- private final boolean useMultiplexedSessionBlindWrite ;
85-
8680 private final boolean useMultiplexedSessionForRW ;
8781
8882 private final boolean useMultiplexedSessionForPartitionedOps ;
@@ -122,7 +116,6 @@ private SessionPoolOptions(Builder builder) {
122116 (useMultiplexedSessionFromEnvVariable != null )
123117 ? useMultiplexedSessionFromEnvVariable
124118 : builder .useMultiplexedSession ;
125- this .useMultiplexedSessionBlindWrite = builder .useMultiplexedSessionBlindWrite ;
126119 // useMultiplexedSessionForRW priority => Environment var > private setter > client default
127120 Boolean useMultiplexedSessionForRWFromEnvVariable =
128121 getUseMultiplexedSessionForRWFromEnvVariable ();
@@ -205,7 +198,6 @@ public int hashCode() {
205198 this .inactiveTransactionRemovalOptions ,
206199 this .poolMaintainerClock ,
207200 this .useMultiplexedSession ,
208- this .useMultiplexedSessionBlindWrite ,
209201 this .useMultiplexedSessionForRW ,
210202 this .multiplexedSessionMaintenanceDuration );
211203 }
@@ -349,7 +341,7 @@ public boolean getUseMultiplexedSession() {
349341 @ VisibleForTesting
350342 @ InternalApi
351343 protected boolean getUseMultiplexedSessionBlindWrite () {
352- return getUseMultiplexedSession () && useMultiplexedSessionBlindWrite ;
344+ return getUseMultiplexedSession ();
353345 }
354346
355347 @ VisibleForTesting
@@ -601,9 +593,6 @@ public static class Builder {
601593 // Set useMultiplexedSession to true to make multiplexed session the default.
602594 private boolean useMultiplexedSession = false ;
603595
604- // TODO: Remove when multiplexed session for blind write is released.
605- private boolean useMultiplexedSessionBlindWrite = false ;
606-
607596 // This field controls the default behavior of session management for RW operations in Java
608597 // client.
609598 // Set useMultiplexedSessionForRW to true to make multiplexed session for RW operations the
@@ -657,7 +646,6 @@ private Builder(SessionPoolOptions options) {
657646 this .randomizePositionQPSThreshold = options .randomizePositionQPSThreshold ;
658647 this .inactiveTransactionRemovalOptions = options .inactiveTransactionRemovalOptions ;
659648 this .useMultiplexedSession = options .useMultiplexedSession ;
660- this .useMultiplexedSessionBlindWrite = options .useMultiplexedSessionBlindWrite ;
661649 this .useMultiplexedSessionForRW = options .useMultiplexedSessionForRW ;
662650 this .useMultiplexedSessionPartitionedOps = options .useMultiplexedSessionForPartitionedOps ;
663651 this .multiplexedSessionMaintenanceDuration = options .multiplexedSessionMaintenanceDuration ;
@@ -857,17 +845,6 @@ Builder setUseMultiplexedSession(boolean useMultiplexedSession) {
857845 return this ;
858846 }
859847
860- /**
861- * This method enables multiplexed sessions for blind writes. This method will be removed in the
862- * future when multiplexed sessions has been made the default for all operations.
863- */
864- @ InternalApi
865- @ VisibleForTesting
866- Builder setUseMultiplexedSessionBlindWrite (boolean useMultiplexedSessionBlindWrite ) {
867- this .useMultiplexedSessionBlindWrite = useMultiplexedSessionBlindWrite ;
868- return this ;
869- }
870-
871848 /**
872849 * Sets whether the client should use multiplexed session for R/W operations or not. This method
873850 * is intentionally package-private and intended for internal use.
0 commit comments