SAMPHubServer¶
- class astropy.samp.SAMPHubServer(secret=None, addr=None, port=0, lockfile=None, timeout=0, client_timeout=0, mode='single', label='', web_profile=True, web_profile_dialog=None, web_port=21012, pool_size=20)[ソース]¶
ベースクラス:
object
Sampハブサーバ。
- パラメータ
- secret文字列、オプション
SAMPロックファイルのためのパスワード。指定されていなければ、
uuid.uuid1()
関数は1つを生成するために用いられる.- addr文字列、オプション
アドレス(またはIP)をリッスンする。Internetにアクセスできない場合は,デフォルトで127.0.0.1とし,そうでなければデフォルトでマスタ名とする.
- port形が整っていて、オプションです
XML-RPCサーバソケットポートをリッスンする.予約設定が0(デフォルト値)に設定されている場合、オペレーティングシステムは空きポートを選択します。
- lockfile文字列、オプション
ロックファイル名をカスタマイズします。
- timeout形が整っていて、オプションです
ハブはイベントなしでタイムアウトします。もし…。
timeout > 0
ハブは以下の時間より長い非アクティブ時間後に自動的に停止する.timeout
数秒です。デフォルトの場合timeout
0(ハブは期限が切れない)に設定する.- client_timeout形が整っていて、オプションです
クライアントの非アクティブ状態はタイムアウトする.もし…。
client_timeout > 0
そして,ハブは自動ログアウトにより非アクティブ時間が以下の時間を超えたクライアントをログアウトする.client_timeout
数秒です。デフォルトの場合client_timeout
0に設定します(クライアントは有効期限が切れません)。- mode文字列、オプション
ハブ実行モードを定義する.もし…。
mode
はい。'single'
そして,ハブ使用基準.samp
ファイルをロックするのは、1つのユーザデスクトップセッションインスタンスのみである。そうでなければmode
はい。'multiple'
そして、ハブは非標準ロックファイルを使用して実行され、このロックファイルは.samp-1
ディレクトリ、フォーマットはsamp-hub-<UUID>
どこですか<UUID>
ハブに割り当てられた唯一のUUIDである.- label文字列、オプション
Hubに人間可読名前ラベルを追加するための文字列この文字列書き込みは割り当てられている
hub.label
トークンです。- web_profileブル値、オプション
Webプロファイルサポートを有効または無効にします。
- web_profile_dialog類、オプション
使用を許す
web_profile_dialog
端末ベースのメッセージは、例えばGUIポップアップウィンドウに置き換えられる。2点.queue.Queue
事例は属性として事例に追加されるqueue_request
そしてqueue_result
それがそうです。通過するとqueue_request
キューは,ポップアップウィンドウを表示すべきであり,値はTrue
あるいは…。False
追加すべきqueue_result
これは,ユーザが接続を受け入れるか拒否するかに依存する.- web_port形が整っていて、オプションです
Web SAMP用ポート。WebSAMPは、Web SAMPが常にポート21012を使用すべきであるので、テスト目的でない限り、この設定を変更すべきではない。
- pool_size形が整っていて、オプションです
クライアントと通信するために開いたソケット接続数.
属性要約
id
\唯一のハブID。
ハブの実行状態に関する情報を返す.
params
\ハブパラメータ(ログファイルへの書き込み)
方法要約
get_mtype_subtypes
\(mtype)すべての可能なワイルドカードMTypeサブタイプを含むリストを返す.
start
\([wait] )現在のSAMP Hubインスタンスを起動し、ロックファイルを作成します。
stop
\()現在のSAMPハブインスタンスを停止し、ロックファイルを削除する。
属性文書
- id¶
唯一のハブID。
- is_running¶
ハブの実行状態に関する情報を返す.
- 返品
- runningブルル.
ハブは運行していますか?
- params¶
ハブパラメータ(ログファイルへの書き込み)
方法文書
- static get_mtype_subtypes(mtype)[ソース]¶
すべての可能なワイルドカードMTypeサブタイプを含むリストを返す.
- パラメータ
- mtype応力.応力
分析するmType.
- 返品
- typesリスト.リスト
サブタイプリスト
実例.
>>> from astropy.samp import SAMPHubServer >>> SAMPHubServer.get_mtype_subtypes("samp.app.ping") ['samp.app.ping', 'samp.app.*', 'samp.*', '*']