Contents
- Usage page
-
API docs index
-
Cassandra module
- AddressResolution module
- AttrBoolean module
- Auth module
- Compression module
- CustomData module
- Error module
- Errors module
- Execution module
- LoadBalancing module
- Reconnection module
- Retry module
- Statement module
- Statements module
- TimestampGenerator module
- Types module
- Aggregate class
- Argument class
- Cluster class
- Column class
- ColumnContainer class
- Function class
- Future class
- Host class
- Index class
- Keyspace class
- Listener class
- Logger class
- MaterializedView class
- Result class
- Session class
- Table class
- Time class
- TimeUuid class
- Trigger class
- Tuple class
- Type class
- UDT class
- Uuid class
-
Cassandra module
Inherits
Includes
MonitorMixin
Methods
Adds this host to rotation
- Parameters:
-
Name Type Details host Hosta host instance - Returns:
-
Type Details LoadBalancing::Policies::RoundRobinself - See Also:
- Specifications:
-
-
RoundRobin#host_upadds the host to the rotation policy.host_up(host) plan = policy.plan(keyspace, statement, options) expect(plan).to have_next expect(plan.next).to eq(host)
-
Removes this host from rotation
- Parameters:
-
Name Type Details host Hosta host instance - Returns:
-
Type Details LoadBalancing::Policies::RoundRobinself - See Also:
- Specifications:
-
-
RoundRobin#host_downremoves the host from the rotation policy.host_up(host) policy.host_down(host) plan = policy.plan(keyspace, statement, options) expect(plan).to_not have_next
-
Noop
- Parameters:
-
Name Type Details host Hosta host instance - Returns:
-
Type Details LoadBalancing::Policies::RoundRobinself - See Also:
Noop
- Parameters:
-
Name Type Details host Hosta host instance - Returns:
-
Type Details LoadBalancing::Policies::RoundRobinself - See Also:
Returns distance to host. All hosts in rotation are considered
:local, all other hosts - :ignore.
- Parameters:
-
Name Type Details host Hosta host instance - Returns:
-
Type Details Symbol:localfor all hosts in rotation and:ignorefor all other hosts. - See Also:
Returns a load balancing plan that rotates hosts by 1 each time a plan is requested.
- Parameters:
-
Name Type Details keyspace Stringcurrent keyspace of the Sessionstatement Statementactual statement to be executed options Execution::Optionsexecution options to be used - Returns:
-
Type Details LoadBalancing::Plana rotated load balancing plan - See Also:
