| Package | jp.co.fujitsu.reffi.client.flex.manager |
| Class | public class LocalConnectionManager |
[概 要]
LocalConnectionを内包するLocalConnectionReceiverCoreを管理するマネージャクラスです.[詳 細]
localConnectionsNameをキーにしたマッププロパティ「localConnections」に、 LocalConnectionインスタンスと、localConnectionsプロパティの構造は以下のようになります。
localConnections:Dictionary
"LocalConnectionName1" = localConnectionMap:Dictionary
"connection" = LocalConnectionインスタンス
"core" = LocalConnectionReceiverCore
"LocalConnectionName2" = localConnectionMap:Dictionary
"connection" = LocalConnectionインスタンス
"core" = LocalConnectionReceiverCore
"LocalConnectionName3" = localConnectionMap:Dictionary
:
:
1 LocalConnection接続につき、1個のLocalConnectionインスタンスと、1個のLocalConnectionReceiverCoreが保持されます。[備 考]
LocalConnectionReceiverCoreをconnectedモードfalseで実行させることでLocalConnectionの解除が行えますが、Copyright (c) 2008-2010 FUJITSU Japan All rights reserved.
関連項目
| Property | Defined by | ||
|---|---|---|---|
| localConnections : Dictionary [概 要] LocalConnectionのマッピング. | LocalConnectionManager | ||
| Method | Defined by | ||
|---|---|---|---|
|
LocalConnectionManager(blocker:LocalConnectionBlocker)
[概 要] コンストラクタです. | LocalConnectionManager | ||
|
connect(localConnectionName:String, localConnectionCore:LocalConnectionReceiverCore):void
[概 要] LocalConnectionの接続を開始します. | LocalConnectionManager | ||
|
[概 要] 現在接続中のLocalConnection名称の配列を返却します. | LocalConnectionManager | ||
|
[static]
[概 要] インスタンスを取得します. | LocalConnectionManager | ||
|
isConnect(localConnectionName:String):Boolean
[概 要] 指定したLocalConnection名称で接続しているか確認します. | LocalConnectionManager | ||
|
unconnect(localConnectionName:String):void
[概 要] LocalConnectionの接続を解除します. | LocalConnectionManager | ||
| localConnections | property |
localConnections:Dictionary [read-write]
[概 要]
LocalConnectionのマッピング.[詳 細]
現在接続中のLocalConnectionNameと、実際に接続処理を行うLocalConnectionインスタンス、 LocalConnectionの接続結果を受信する為のイベントハンドラを持つLocalConnectionReceiverCore をマッピング管理します。[備 考]
実装 public function get localConnections():Dictionary
public function set localConnections(value:Dictionary):void
| LocalConnectionManager | () | constructor |
public function LocalConnectionManager(blocker:LocalConnectionBlocker)
[概 要]
コンストラクタです.[詳 細]
本クラスはシングルトンクラスのため外部からの呼び出しは行えません。[備 考]
LocalConnectionManagerのインスタンスを取得する場合は、getInstance()を使用してください。パラメータ
blocker:LocalConnectionBlocker — シングルトン生成用ブロックインスタンス
|
関連項目
| connect | () | method |
public function connect(localConnectionName:String, localConnectionCore:LocalConnectionReceiverCore):void
[概 要]
LocalConnectionの接続を開始します.[詳 細]
未接続状態であった場合は新規にlocalConnectionを生成し、LocalConnectionReceiverCoreをクライアントとし接続します。[備 考]
パラメータlocalConnectionName:String — 接続を開始するlocalConnection名称
|
|
localConnectionCore:LocalConnectionReceiverCore — このマネージャに管理されるlocalConnectionReceiveCoreインスタンス
|
| getConnectingLocalConnectionNames | () | method |
public function getConnectingLocalConnectionNames():Array
[概 要]
現在接続中のLocalConnection名称の配列を返却します.[詳 細]
LocalConnection名称管理プロパティ「localConnections」内のキー名配列を返却します。[備 考]
戻り値Array — 現在接続中のLocalConnection名称配列
|
| getInstance | () | method |
public static function getInstance():LocalConnectionManager
[概 要]
インスタンスを取得します.[詳 細]
シングルトンインスタンスを取得します。[備 考]
戻り値LocalConnectionManager —
LocalConnectionManagerインスタンス
|
| isConnect | () | method |
public function isConnect(localConnectionName:String):Boolean
[概 要]
指定したLocalConnection名称で接続しているか確認します.[詳 細]
LocalConnection管理オブジェクト「localConnections」から、引数localConnectionNameが 登録されているかどうか調べます。[備 考]
パラメータlocalConnectionName:String — 接続されているかどうか調べるLocalConnection名称
|
Boolean — 接続されている場合はtrue、それ以外はfalse
|
| unconnect | () | method |
public function unconnect(localConnectionName:String):void
[概 要]
LocalConnectionの接続を解除します.[詳 細]
引数localConnectionNameで接続中のLocalConnectionを解除します。[備 考]
パラメータlocalConnectionName:String — 接続解除するLocalConnection名称
|