Class: RocketAMF::Values::AcknowledgeMessage

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

Overview

Maps to flex.messaging.messages.AcknowledgeMessage

Direct Known Subclasses

AcknowledgeMessageExt, ErrorMessage

Constant Summary collapse

EXTERNALIZABLE_FIELDS =
[[]]

Instance Attribute Summary

Attributes inherited from AsyncMessage

#correlationId

Attributes inherited from AbstractMessage

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

Instance Method Summary collapse

Methods inherited from AsyncMessage

#correlationIdBytes=

Methods inherited from AbstractMessage

#clientIdBytes=, #messageIdBytes=

Constructor Details

#initialize(message = nil) ⇒ AcknowledgeMessage

Returns a new instance of AcknowledgeMessage.



148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/rocketamf/values/messages.rb', line 148

def initialize message=nil
  @clientId = rand_uuid
  @destination = nil
  @messageId = rand_uuid
  @timestamp = Time.new.to_i*100
  @timeToLive = 0
  @headers = {}
  @body = nil

  if message.is_a?(AbstractMessage)
    @correlationId = message.messageId
  end
end

Instance Method Details

#read_external(des) ⇒ Object



162
163
164
165
# File 'lib/rocketamf/values/messages.rb', line 162

def read_external des
  super des
  read_external_fields des, EXTERNALIZABLE_FIELDS
end