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.



94
95
96
# File 'lib/rocketamf/values/messages.rb', line 94

def correlationId
  @correlationId
end

Instance Method Details

#correlationIdBytes=(bytes) ⇒ Object



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

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

#read_external(des) ⇒ Object



100
101
102
103
# File 'lib/rocketamf/values/messages.rb', line 100

def read_external des
  super des
  read_external_fields des, EXTERNALIZABLE_FIELDS
end