Paket | mx.messaging.channels |
Klasse | public class AMFChannel |
Vererbung | AMFChannel NetConnectionChannel PollingChannel Channel EventDispatcher Object |
Unterklassen | SecureAMFChannel, StreamingAMFChannel |
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der AMFChannel greift auf Netzwerkdienste zurück, die in Flash Player und AIR nativ sind, und wird für ActionScript von der NetConnection-Klasse bereitgestellt. Dieser Kanal verwendet ausschließlich NetConnection, und erstellt pro Instanz eine neue NetConnection.
Kanäle werden innerhalb der Architektur mithilfe der ServerConfig.getChannel()
-Methode erstellt. Kanäle können direkt erstellt und einem ChannelSet gegebenenfalls zugewiesen werden.
Kanäle stellen eine physische Verbindung zu einem Remote-Endpunkt dar. Kanäle werden standardmäßig von Zielen gemeinsam verwendet. Das bedeutet, dass ein Client, der verschiedene Ziele verwendet, den gleichen Kanal für die Kommunikation mit diesen Zielen verwenden kann.
Im Abfragemodus fragt dieser Kanal den Server nach neuen Meldungen basierend auf der Eigenschaft polling-interval-seconds
in der Konfigurationsdatei ab. Dieser Wert kann in der Eigenschaft pollingInterval
geändert werden. Die Standardeinstellung ist 3 Sekunden. Um die Abfrage zu aktivieren, muss der Kanal verbunden sein und die Eigenschaft polling-enabled
in der Konfigurationsdatei auf true
gesetzt sein bzw. die Eigenschaft pollingEnabled
des Kanals auf true
gesetzt sein.
Eigenschaft | Definiert von | ||
---|---|---|---|
authenticated : Boolean [schreibgeschützt]
Gibt an, ob dieser Kanal authentifiziert ist. | Channel | ||
channelSets : Array [schreibgeschützt]
Bietet Zugriff auf die mit dem Kanal verbundenen ChannelSets. | Channel | ||
connected : Boolean [schreibgeschützt]
Gibt an, ob dieser Kanal eine Verbindung zum Remote-Ziel versucht hat. | Channel | ||
connectTimeout : int
Bietet Zugriff auf das Verbindungszeitlimit (in Sekunden) für den Kanal. | Channel | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
endpoint : String [schreibgeschützt]
Bietet Zugriff auf den Endpunkt für diesen Kanal. | Channel | ||
failoverURIs : Array
Bietet Zugriff auf den Satz von Endpunkt-URIs, für den dieser Kanal eine Ausfallsicherung versuchen kann, wenn der Endpunkt in einem Cluster vorhanden ist. | Channel | ||
id : String
Bietet Zugriff auf die ID für diesen Kanal. | Channel | ||
netConnection : NetConnection [schreibgeschützt]
Bietet Zugriff auf die verknüpfte NetConnection für diesen Kanal. | NetConnectionChannel | ||
piggybackingEnabled : Boolean
Gibt an, ob dieser Kanal Abfrageanforderungen zusammen mit normalen ausgehenden Meldungen ausführt, wenn keine ausstehende Abfrage durchgeführt wird. | AMFChannel | ||
polling : Boolean [schreibgeschützt]
Gibt an, ob der Kanal derzeit aktiv eine Abfrage durchführt. | AMFChannel | ||
pollingEnabled : Boolean
Gibt an, ob dieser Kanal für eine Abfrage aktiviert ist. | AMFChannel | ||
pollingInterval : Number
Bietet Zugriff auf das Abfrageintervall für diesen Kanal. | AMFChannel | ||
protocol : String [override] [schreibgeschützt]
Gibt das Protokoll für diesen Kanal zurück (http). | AMFChannel | ||
reconnecting : Boolean [schreibgeschützt]
Gibt an, ob dieser Kanal gerade eine Neuverbindung zu einem alternativen Endpunkt durchführt. | Channel | ||
recordMessageSizes : Boolean [schreibgeschützt]
Die Kanaleigenschaft bestimmt die Stufe der Leistungsinformationsinjektion, das heißt, ob Meldungsgrößen injektiert werden. | Channel | ||
recordMessageTimes : Boolean [schreibgeschützt]
Die Kanaleigenschaft bestimmt die Stufe der Leistungsinformationsinjektion, das heißt, ob Zeitstempel injektiert werden. | Channel | ||
requestTimeout : int
Bietet Zugriff auf das standardmäßige Anforderungszeitlimit (in Sekunden) für den Kanal. | Channel | ||
uri : String
Bietet Zugriff auf die URI, die zur Erstellung der gesamten Endpunkt-URI für diesen Kanal verwendet wird. | Channel |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | AMFChannel | ||
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 | ||
Unterklassen sollte diese Methode überschreiben, um Einstellungen anzuwenden, die gegebenenfalls für einen bestimmten Kanal notwendig sind. | Channel | ||
Verbindet den ChannelSet mit dem Kanal. | Channel | ||
Deaktiviert die Abfrage je nach Anzahl des Aufrufens von enablePolling() und disablePolling(). | PollingChannel | ||
Trennt die Verbindung des ChannelSet vom Kanal. | Channel | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Aktiviert die Abfrage je nach Anzahl des Aufrufens von enablePolling() und disablePolling(). | PollingChannel | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Sendet eine CommandMessage an den Server, um eine Abmeldung durchzuführen, wenn der Kanal verbunden wurde. | Channel | ||
Leitet eine Abfrage ein, wenn Verbraucher diesen Kanal abonniert haben. Die Abfrage wird für diesen Kanal aktiviert. | PollingChannel | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
[override]
Sendet die angegebene Meldung an das zugehörige Ziel. | PollingChannel | ||
Definiert die Benutzerdaten auf den angegebenen Wert. | Channel | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
piggybackingEnabled | Eigenschaft |
piggybackingEnabled:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt an, ob dieser Kanal Abfrageanforderungen zusammen mit normalen ausgehenden Meldungen ausführt, wenn keine ausstehende Abfrage durchgeführt wird. Dadurch kann der Server Daten für den Client zusammen mit der zugehörigen Antwort auf die Meldung des Client ausführen.
Implementierung
public function get piggybackingEnabled():Boolean
public function set piggybackingEnabled(value:Boolean):void
polling | Eigenschaft |
polling:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt an, ob der Kanal derzeit aktiv eine Abfrage durchführt.
Implementierung
public function get polling():Boolean
pollingEnabled | Eigenschaft |
pollingEnabled:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt an, ob dieser Kanal für eine Abfrage aktiviert ist.
Implementierung
public function get pollingEnabled():Boolean
public function set pollingEnabled(value:Boolean):void
pollingInterval | Eigenschaft |
pollingInterval:Number
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Bietet Zugriff auf das Abfrageintervall für diesen Kanal. Der Wert wird in Millisekunden angegeben. Dieser Wert bestimmt, wie oft dieser Kanal Meldungen vom Server anfordert, um sich an den Server-Push anzunähern.
Implementierung
public function get pollingInterval():Number
public function set pollingInterval(value:Number):void
Auslöser
ArgumentError — In dem Fall, dass dem pollingInterval ein Wert von 0 oder weniger zugewiesen ist.
|
protocol | Eigenschaft |
protocol:String
[schreibgeschützt] [override] Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt das Protokoll für diesen Kanal zurück (http).
Implementierung
override public function get protocol():String
AMFChannel | () | Konstruktor |
public function AMFChannel(id:String = null, uri:String = null)
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konstruktor.
Parameterid:String (default = null ) — Die ID dieses Kanals.
| |
uri:String (default = null ) — Der URI dieses Kanals.
|
Tue Jun 12 2018, 10:04 AM Z