Skip to content

Commit 77a1179

Browse files
committed
p
1 parent 7b3f0f2 commit 77a1179

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

cassandra/policies.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -872,7 +872,7 @@ def _add_jitter(self, value):
872872
return min(max(self.base_delay, delay), self.max_delay)
873873

874874

875-
class _ShardReconnectionScheduler(ABC):
875+
class ShardReconnectionScheduler(ABC):
876876
@abstractmethod
877877
def schedule(
878878
self,
@@ -892,24 +892,24 @@ class ShardReconnectionPolicy(ABC):
892892
"""
893893

894894
@abstractmethod
895-
def new_scheduler(self, session: Session) -> _ShardReconnectionScheduler:
895+
def new_scheduler(self, session: Session) -> ShardReconnectionScheduler:
896896
raise NotImplementedError()
897897

898898

899899
class NoDelayShardReconnectionPolicy(ShardReconnectionPolicy):
900900
"""
901-
A shard reconnection policy with no delay between attempts.
901+
A shard reconnection policy with no delay between attempts and no concurrency restrictions.
902902
Ensures at most one pending reconnection per (host, shard) pair — any additional
903903
reconnection attempts for the same (host, shard) are silently ignored.
904904
905905
On `new_scheduler` instantiate a scheduler that behaves according to the policy
906906
"""
907907

908-
def new_scheduler(self, session: Session) -> _ShardReconnectionScheduler:
908+
def new_scheduler(self, session: Session) -> ShardReconnectionScheduler:
909909
return _NoDelayShardReconnectionScheduler(session)
910910

911911

912-
class _NoDelayShardReconnectionScheduler(_ShardReconnectionScheduler):
912+
class _NoDelayShardReconnectionScheduler(ShardReconnectionScheduler):
913913
def __init__(self, session: Session):
914914
self.session: Session = weakref.proxy(session)
915915
self.already_scheduled: dict[str, bool] = {}
@@ -970,7 +970,7 @@ def __init__(
970970
self.shard_reconnection_scope = shard_reconnection_scope
971971
self.reconnection_policy = reconnection_policy
972972

973-
def new_scheduler(self, session: Session) -> _ShardReconnectionScheduler:
973+
def new_scheduler(self, session: Session) -> ShardReconnectionScheduler:
974974
return _NoConcurrentShardReconnectionScheduler(session, self.shard_reconnection_scope, self.reconnection_policy)
975975

976976

@@ -1035,7 +1035,7 @@ def add(self, method, *args, **kwargs):
10351035
self._schedule()
10361036

10371037

1038-
class _NoConcurrentShardReconnectionScheduler(_ShardReconnectionScheduler):
1038+
class _NoConcurrentShardReconnectionScheduler(ShardReconnectionScheduler):
10391039
def __init__(
10401040
self,
10411041
session: Session,

0 commit comments

Comments
 (0)