class Thrift::HeaderProtocolFactory
Factory for creating HeaderProtocol instances
Public Class Methods
Source
# File lib/thrift/protocol/header_protocol.rb 319 def initialize(allowed_client_types = nil, default_protocol = HeaderSubprotocolID::BINARY) 320 @allowed_client_types = allowed_client_types 321 @default_protocol = default_protocol 322 end
Creates a new HeaderProtocolFactory.
@param allowed_client_types [Array<Integer>] Allowed client types for auto-detection @param default_protocol [Integer] Default protocol ID (BINARY or COMPACT)
Public Instance Methods
Source
# File lib/thrift/protocol/header_protocol.rb 324 def get_protocol(trans) 325 HeaderProtocol.new(trans, @allowed_client_types, @default_protocol) 326 end