モジュール: Mongo::Session::ServerSession::Dirtyable Private

次のドキュメントに含まれます。
Mongo::Session::ServerSession
定義:
lib/mongo/session/server_session/darttyable.rb

Overview

このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。

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.

以来

  • 2.5.0

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# ダーティ 。 (マーク = true) = オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

サーバーセッションをダーティ(デフォルトの)またはクリーンとしてマークします。

パラメーター:

  • マーク true | false (デフォルトはtrue

    がサーバーセッションをダーティとしてマークするかどうか。

以来

  • 2.5.0



46
47
48
# ファイル 'lib/mongo/session/server_session/darttyable.rb' は、46 行を

デフォルト dirty!(マーク = true)
  @dirty = マーク
end

# ダーティー= true | false

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

サーバーセッションがダーティとしてマークされているかどうかをクエリします。

次の値を返します。

  • true | false

    サーバーセッションのダーティ状態

以来

  • 2.5.0



38
39
40
# ファイル 'lib/mongo/session/server_session/darttyable.rb' は、38 行を

デフォルト dirty?
  @dirty
end