Módulo: Mongo::Session::ServerSession::Dirtyable Privado

Incluido en:
Mongo::Sesión::Sesión de servidor
Definido en:
lib/mongo/sesión/sesión_del_servidor/dirtyable.rb

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Functionality for manipulating and querying a session’s “dirty” state, per the last paragraph at github.com/mongodb/specifications/blob/master/source/sessions/driver-sessions.md#server-session-pool

If a driver has a server session pool and a network error is
encountered when executing any command with a ClientSession, the
driver MUST mark the associated ServerSession as dirty. Dirty server
sessions are discarded when returned to the server session pool. It is
valid for a dirty session to be used for subsequent commands (e.g. an
implicit retry attempt, a later command in a bulk write, or a later
operation on an explicit session), however, it MUST remain dirty for
the remainder of its lifetime regardless if later commands succeed.

Desde:

  • 2.5.0

Colapso del resumen del método de instancia

Detalles del método de instancia

#¡sucio!(marca = verdadero) ⇒ Objeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Marcar la sesión del servidor como sucia (predeterminado) o limpia.

Parámetros:

  • marca (true | false) (predeterminado: verdadero)

    si marcar la sesión del servidor como sucia o no.

Desde:

  • 2.5.0



46
47
48
# Archivo 'lib/mongo/session/server_session/dirtyable.rb', línea 46

def dirty!(marca = true)
  @dirty = marca
end

#已修改?true | false

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Consulta si la sesión del servidor ha sido marcada como sucia o no.

Devuelve:

  • (verdadero | falso)

    el estado sucio de la sesión del servidor

Desde:

  • 2.5.0



38
39
40
# Archivo 'lib/mongo/session/server_session/dirtyable.rb', línea 38

def dirty?
  @dirty
end