ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.messaging 

AdvancedChannelSet  - AS3 ADEP Data Services

Paketmx.messaging
Klassepublic class AdvancedChannelSet
VererbungAdvancedChannelSet Inheritance ChannelSet Inheritance EventDispatcher Inheritance Object

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Erweitert den grundlegenden ChannelSet um erweiterte Meldungsfunktionen.

Standard-MXML-Eigenschaftchannels



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedauthenticated : Boolean
[schreibgeschützt] Gibt an, ob der ChannelSet über einen zugrundeliegenden Kanal verfügt, der eine erfolgreiche Authentifizierung mit dem zugehörigen Endpunkt aufweist.
ChannelSet
 InheritedchannelIds : Array
[schreibgeschützt] Die IDs der Kanäle, die vom ChannelSet verwendet werden.
ChannelSet
 Inheritedchannels : Array
Stellt Zugriff auf Kanäle im ChannelSet zur Verfügung.
ChannelSet
 Inheritedclustered : Boolean
Gibt an, ob der ChannelSet auf ein Cluster-Ziel gerichtet ist.
ChannelSet
 Inheritedconnected : Boolean
[schreibgeschützt] Gibt an, ob der ChannelSet verbunden ist.
ChannelSet
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 InheritedcurrentChannel : Channel
[schreibgeschützt] Gibt den aktuellen Kanal für den ChannelSet zurück.
ChannelSet
 InheritedheartbeatInterval : int
Die Anzahl von Millisekunden zwischen Heartbeats, die an den Remote-Host gesendet werden, während dieser ChannelSet aktiv verbunden ist, aber inaktiv ist.
ChannelSet
 InheritedinitialDestinationId : String
Stellt Zugriff auf das ursprüngliche Ziel zur Verfügung, den der ChannelSet für den Zugriff verwendet.
ChannelSet
 InheritedmessageAgents : Array
[schreibgeschützt] Stellt Zugriff auf den Satz von MessageAgents zur Verfügung, die diesen ChannelSet verwenden.
ChannelSet
  reliableReconnectDuration : int
Die Dauer in Millisekunden, in der Kanäle im AdvancedChannelSet eine zuverlässige erneute Verbindung zu dem Remote-Endpunkt versuchen, mit dem sie zuvor verbunden waren, bevor sie zu dem normalen automatischen Ausfallsicherungs- und Protokoll-Fallback-Algorithmus übergehen.
AdvancedChannelSet
Öffentliche Methoden
 MethodeDefiniert von
  
AdvancedChannelSet(channelIds:Array = null, clusteredWithURLLoadBalancing:Boolean = false)
Erstellt einen AdvancedChannelSet.
AdvancedChannelSet
 Inherited
Fügt einen Kanal zum ChannelSet hinzu.
ChannelSet
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Verarbeitet CONNECT ChannelEvent und löst das Ereignis erneut aus.
ChannelSet
 Inherited
Verarbeitet DISCONNECT ChannelEvent und löst das Ereignis erneut aus.
ChannelSet
 Inherited
Verarbeitet ChannelFaultEvent und löst das Ereignis erneut aus.
ChannelSet
 Inherited
Verbindet einen MessageAgent mit dem ChannelSet.
ChannelSet
 Inherited
Trennt die Verbindung eines bestimmten MessageAgent vom ChannelSet.
ChannelSet
 Inherited
Trennt die Verbindung aller verknüpften MessageAgents und trennt die Verbindung aller zugrundeliegenden verbundenen Kanäle.
ChannelSet
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
login(username:String, password:String, charset:String = null):mx.rpc:AsyncToken
Authentifiziert den ChannelSet, wobei der Server die zur Verfügung gestellten Benutzerdaten verwendet.
ChannelSet
 Inherited
Meldet den ChannelSet vom Server ab.
ChannelSet
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Entfernt einen Kanal aus dem ChannelSet.
ChannelSet
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
send(agent:MessageAgent, message:IMessage):void
Sendet eine Meldung vom MessageAgent über den derzeit verbundenen Kanal.
ChannelSet
 Inherited
setCredentials(credentials:String, agent:MessageAgent, charset:String = null):void
Speichert die Benutzerdaten und übergibt sie zu den verbundenen Kanälen.
ChannelSet
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
[override] Gibt einen String zurück, der die IDs der Kanäle im ChannelSet enthält.
ChannelSet
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Geschützte Methoden
 MethodeDefiniert von
 Inherited
Löst Meldungsereignisse von dem derzeit verbundenen Kanal erneut aus.
ChannelSet
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 InheritedAusgelöst, nachdem ein Kanal im ChannelSet eine Verbindung zum zugehörigen Endpunkt hergestellt hat.ChannelSet
 InheritedAusgelöst, nachdem ein Kanal im ChannelSet die Verbindung vom zugehörigen Endpunkt aufgehoben hat.ChannelSet
 InheritedAusgelöst, nachdem ein Kanal im ChannelSet fehlgeschlagen ist.ChannelSet
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
 InheritedDas Fehlerereignis wird ausgelöst, wenn ein Aufruf zur Anmeldung oder Abmeldung fehlschlägt.ChannelSet
 InheritedAusgelöst, wenn eine Eigenschaft des ChannelSet sich ändert.ChannelSet
 InheritedDas Ergebnisereignis wird ausgelöst, wenn ein Aufruf zur Anmeldung oder Abmeldung erfolgreich zurückgegeben wird.ChannelSet
Öffentliche Konstanten
 KonstanteDefiniert von
  MAX_REPLY_FETCH_INTERVAL_MILLIS : int = 30000
[statisch] Konstanter Wert für oberen Grenzwert für Abrufintervall.
AdvancedChannelSet
  START : String = "start"
[statisch] Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu starten.
AdvancedChannelSet
  STOP : String = "stop"
[statisch] Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu beenden.
AdvancedChannelSet
Geschützte Konstanten
 KonstanteDefiniert von
  ADAPTIVE_FREQUENCY_DESTINATION : String = "_DSAF"
[statisch] Spezieller Wert eines Ziels mit adaptiver Frequenz.
AdvancedChannelSet
Eigenschaftendetails

reliableReconnectDuration

Eigenschaft
public var reliableReconnectDuration:int

Die Dauer in Millisekunden, in der Kanäle im AdvancedChannelSet eine zuverlässige erneute Verbindung zu dem Remote-Endpunkt versuchen, mit dem sie zuvor verbunden waren, bevor sie zu dem normalen automatischen Ausfallsicherungs- und Protokoll-Fallback-Algorithmus übergehen. Der Standardwert 0 löst einen einzelnen zuverlässigen Neuverbindungsversuch aus. Zugewiesene Werte müssen mindestens 0 betragen. Bei allen Werten über 0 wird im Falle einer Netzwerktrennung eine erneute Herstellung der bereits vorhandenen zuverlässigen Verbindung in einem bestimmten Zeitraum in Millisekunden versucht.


Auslöser
RangeError — In dem Fall, falls ein negativer Wert zugewiesen ist.
Konstruktordetails

AdvancedChannelSet

()Konstruktor
public function AdvancedChannelSet(channelIds:Array = null, clusteredWithURLLoadBalancing:Boolean = false)

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Erstellt einen AdvancedChannelSet. Wenn das channelIds-Argument vorhanden ist, verwendet der AdvancedChannelSet automatisch konfigurierte Kanäle, die über ServerConfig.getChannel() erhalten wurden, um ein Ziel zu erreichen. Die manuelle Zuweisung von Kanälen zu einem AdvancedChannelSet, das konfigurierte Kanäle verwendet, ist nicht zulässig.

Wenn das channelIds-Argument nicht vorhanden oder ein leerer Wert ist, müssen Kanäle manuell erstellt und zum AdvancedChannelSet hinzugefügt werden, um eine Verbindung herzustellen und Meldungen zu senden.

Wenn für den AdvancedChannelSet URL-Lastverteilungs-Clustering verwendet wird (bei dem jeder Server eine eindeutige RTMP- oder HTTP-URL deklariert und die Ausfallsicherung den Client von einer URL zur nächsten leitet), fordert das ChannelSet bei der ersten Verbindung eines Kanals des ChannelSet automatisch alle Endpunkte aller Mitgliedskanäle im Cluster an. Außerdem weist der AdvancedChannelSet diese Ausfallsicherungs-URLs den einzelnen jeweiligen Kanälen zu. Das ermöglicht für Kanäle im ChannelSet eine individuelle Ausfallsicherung. Wenn die Ausfallsicherungsoptionen für einen bestimmten Kanal erschöpft sind, versucht das AdvancedChannelSet mit dem nächsten Kanal im Satz eine erneute Verbindung herzustellen.

Unabhängig vom Clustering, wenn bei einem Kanal keine Verbindung möglich ist oder die Konnektivität verloren geht, versucht der AdvancedChannelSet mit dem nächsten verfügbaren Kanal eine erneute Verbindung herzustellen. Dadurch kann der AdvancedChannelSet die Kanäle mit verschiedenen Protokollen, Ports usw. nach einem entsprechenden Kanal durchsuchen, der mit dem zugehörigen Endpunkt verbunden werden kann.

Parameter
channelIds:Array (default = null) — Die IDs von konfigurierten Kanälen, die von ServerConfig für diesen AdvancedChannelSet erhalten wurden. Falls kein Wert vorhanden, müssen Kanäle manuell zum AdvancedChannelSet hinzugefügt werden.
 
clusteredWithURLLoadBalancing:Boolean (default = false) — Der Wert „true“, wenn die Kanäle im AdvancedChannelSet mithilfe von URL-Lastausgleich zu Clustern zusammengefügt werden.
Konstantendetails

ADAPTIVE_FREQUENCY_DESTINATION

Konstante
protected static const ADAPTIVE_FREQUENCY_DESTINATION:String = "_DSAF"

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Spezieller Wert eines Ziels mit adaptiver Frequenz.

MAX_REPLY_FETCH_INTERVAL_MILLIS

Konstante 
public static const MAX_REPLY_FETCH_INTERVAL_MILLIS:int = 30000

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Konstanter Wert für oberen Grenzwert für Abrufintervall.

START

Konstante 
public static const START:String = "start"

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu starten.

STOP

Konstante 
public static const STOP:String = "stop"

Sprachversion: ActionScript 3.0
Produktversion: Adobe Digital Enterprise Platform Data Services für Java EE 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu beenden.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.