Module: Mongo::Protocol::Serializers::Header Private
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
メッセージ ヘッダーのための MongoDB ワイヤプロトコル直列化戦略。
メッセージの長さ、リクエスト ID、応答 ID、操作の命令コードで構成される 4 つの32ビット整数を直列化および逆直列化します。
クラスメソッドの概要を折りたたむ
-
。 逆シリアル 化(バッファ、オプション = {})= Array=========================<Fixnum>
private
IO ストリームからヘッダー値を逆シリアル化します。
-
。シリアル化(バッファ、値、検証_キー = nil) = string
private
ヘッダー値をバッファにシリアル化します。
クラスメソッドの詳細
。 逆シリアル 化(バッファ、オプション = {})= Array=========================<Fixnum>
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
IO ストリームからヘッダー値を逆シリアル化
69 70 71 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb', 行69 デフォルト 自己.逆シリアル化(バッファ, = {}) バッファ.get_bytes(16).解凍(HEADER_PACK) end |
。シリアル化(バッファ、値、検証_キー = nil) = string
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ヘッダー値をバッファに直列化
58 59 60 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/protocol/serializers.rb', 行58 デフォルト 自己.直列化(バッファ, 価値, validation_keys = nil) バッファ.put_bytes(価値.パック(HEADER_PACK)) end |