Class: RocketAMF::Values::AsyncMessage

Inherits:
AbstractMessage show all
Defined in:
lib/rocketamf/values/messages.rb

Overview

Maps to flex.messaging.messages.AsyncMessage

Constant Summary collapse

EXTERNALIZABLE_FIELDS =
[
%w[ correlationId correlationIdBytes]

Instance Attribute Summary collapse

Attributes inherited from AbstractMessage

#body, #clientId, #destination, #headers, #messageId, #timeToLive, #timestamp

Instance Method Summary collapse

Methods inherited from AbstractMessage

#clientIdBytes=, #messageIdBytes=

Instance Attribute Details

#correlationIdObject

Returns the value of attribute correlationId.



96
97
98
# File 'lib/rocketamf/values/messages.rb', line 96

def correlationId
  @correlationId
end

Instance Method Details

#correlationIdBytes=(bytes) ⇒ Object



98
99
100
# File 'lib/rocketamf/values/messages.rb', line 98

def correlationIdBytes= bytes
  @correlationId = pretty_uuid(bytes) unless bytes.nil?
end

#read_external(des) ⇒ Object



102
103
104
105
# File 'lib/rocketamf/values/messages.rb', line 102

def read_external des
  super des
  read_external_fields des, EXTERNALIZABLE_FIELDS
end