Módulo: Mongo::Session::ServerSession::Dirtyable Private
- Incluído em:
- Mongo::Session::ServerSession
- Definido em:
- lib/mongo/session/server_session/dirtyable.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no 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.
Recolhimento do Resumo do método de instância
-
#sujo! (mark = true) ➤Objeto
privado
Marque a sessão do servidor como suja (o padrão) ou limpa.
-
#sujo? ➤ verdadeiro | false
privado
Consulte se a sessão do servidor foi marcada como suja ou não.
Detalhes do método de instância
#sujo! (mark = true)➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Marque a sessão do servidor como suja (o padrão) ou limpa.
46 47 48 |
# Arquivo 'lib/mongo/session/server_session/dirtyable.rb', linha 46 def dirty!(marcar = true) @dirty = marcar end |
#sujo? ➤ verdadeiro | false
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Consulte se a sessão do servidor foi marcada como suja ou não.
38 39 40 |
# Arquivo 'lib/mongo/session/server_session/dirtyable.rb', linha 38 def dirty? @dirty end |