Package | mx.messaging.channels |
Class | public class StreamingConnectionHandler |
Inheritance | StreamingConnectionHandler ![]() ![]() |
Property | Defined By | ||
---|---|---|---|
channel : Channel
The Channel that uses this class.
| StreamingConnectionHandler | ||
chunkBuffer : ByteArray
Byte buffer used to store the current chunk from the remote endpoint.
| StreamingConnectionHandler | ||
dataBytesToRead : int = -1
Counter that keeps track of how many data bytes remain to be read for the current chunk.
| StreamingConnectionHandler | ||
dataOffset : int
Index into the chunk buffer pointing to the first byte of chunk data.
| StreamingConnectionHandler |
Method | Defined By | ||
---|---|---|---|
Creates an new StreamingConnectionHandler instance.
| StreamingConnectionHandler | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registers an event listener object with an EventDispatcher object so that the listener
receives notification of an event.
| EventDispatcher | |
Used by the streaming channels to shut down the streaming connection.
| StreamingConnectionHandler | ||
![]() |
Dispatches an event into the event flow.
| EventDispatcher | |
![]() |
Checks whether the EventDispatcher object has any listeners registered for a specific type
of event.
| EventDispatcher | |
![]() |
Indicates whether an object has a specified property defined.
| Object | |
![]() |
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter.
| Object | |
Used by the streaming channels to set up the streaming connection if
necessary and issue the open request to the server.
| StreamingConnectionHandler | ||
![]() |
Indicates whether the specified property exists and is enumerable.
| Object | |
![]() |
Removes a listener from the EventDispatcher object.
| EventDispatcher | |
![]() |
Sets the availability of a dynamic property for loop operations.
| Object | |
![]() |
Returns the string representation of the specified object.
| Object | |
![]() |
Returns the primitive value of the specified object.
| Object | |
![]() |
Checks whether an event listener is registered with this EventDispatcher object or any of
its ancestors for the specified event type.
| EventDispatcher |
Method | Defined By | ||
---|---|---|---|
Used by the streamProgressHandler to read a message.
| StreamingConnectionHandler |
Event | Summary | Defined By | ||
---|---|---|---|---|
![]() | Dispatched when Flash Player or an AIR application gains operating system focus and becomes active. | EventDispatcher | ||
![]() | Dispatched when Flash Player or an AIR application loses operating system focus and is becoming inactive. | EventDispatcher | ||
Dispatched when the StreamingConnectionHandler receives a status command from the server. | StreamingConnectionHandler |
Constant | Defined By | ||
---|---|---|---|
DISCONNECT_CODE : String = "disconnect" [static]
The code for the StatusEvent dispatched by this handler when a disconnect
command is received from the server.
| StreamingConnectionHandler |
channel | property |
protected var channel:Channel
The Channel that uses this class.
chunkBuffer | property |
protected var chunkBuffer:ByteArray
Byte buffer used to store the current chunk from the remote endpoint. Once a full chunk has been buffered, a message instance encoded in binary AMF format can be read from the chunk and dispatched.
dataBytesToRead | property |
protected var dataBytesToRead:int = -1
Counter that keeps track of how many data bytes remain to be read for the current chunk. A sentinal value of -1 indicates an initial state (either waiting for the first chunk or just finished parsing the previous chunk).
dataOffset | property |
protected var dataOffset:int
Index into the chunk buffer pointing to the first byte of chunk data.
StreamingConnectionHandler | () | Constructor |
public function StreamingConnectionHandler(channel:Channel, log:ILogger)
Creates an new StreamingConnectionHandler instance.
Parameterschannel:Channel — The Channel that uses this class.
|
|
log:ILogger — Reference to the logger for the associated Channel.
|
closeStreamingConnection | () | method |
public function closeStreamingConnection():void
Used by the streaming channels to shut down the streaming connection.
openStreamingConnection | () | method |
public function openStreamingConnection():void
Used by the streaming channels to set up the streaming connection if necessary and issue the open request to the server.
readMessage | () | method |
protected function readMessage():IMessage
Used by the streamProgressHandler to read a message. Default implementation returns null and subclasses must overwrite this method.
ReturnsIMessage |
status | Event |
flash.events.StatusEvent
flash.events.StatusEvent
Dispatched when the StreamingConnectionHandler receives a status command from the server.
DISCONNECT_CODE | Constant |
public static const DISCONNECT_CODE:String = "disconnect"
The code for the StatusEvent dispatched by this handler when a disconnect command is received from the server.