| Package | mx.messaging.channels | 
| Class | public class StreamingConnectionHandler | 
| Inheritance | StreamingConnectionHandler  EventDispatcher  Object | 
| 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.
Parameters| channel: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.
Returns| IMessage | 
| 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.