26.12.3 アクティブ・セッションの取得
serverState.get("sessions")は、現在のアクティブ・セッションの配列を返します。各エントリには、セッションに関する情報が含まれます。
               
{
   "session_id":"530b5f9a-75c4-4838-9cc3-44df44b035c5",
   "source":"testServerState",
   "user":"user1",
   "task_timeout_ms":0,
   "idle_timeout_ms":0,
   "alive_ms":237,
   "total_analysis_time_ms":115,
   "state":"RELEASED",
   "private_graphs":[
      {
         "name":"anonymous_graph_1",
         "creation_timestamp":1589317879755,
         "is_transient":true,
         "memory":{
            "topology_bytes":46,
            "key_mapping_bytes":30,
            "persistent_property_mem_bytes":0,
            "transient_property_mem_bytes":0
         },
         "vertices_num":1,
         "edges_num":0,
         "persistent_vertex_properties":[
            
         ],
         "persistent_edge_properties":[
            
         ],
         "transient_vertex_properties":[
            
         ],
         "transient_edge_properties":[
            
         ]
      }
   ],
   "published_graphs":[
      {
         "name":"multigraph",
         "creation_timestamp":1589317879593,
         "is_transient":false,
         "memory":{
            "topology_bytes":110,
            "key_mapping_bytes":56,
            "persistent_property_mem_bytes":64,
            "transient_property_mem_bytes":0
         },
         "vertices_num":2,
         "edges_num":6,
         "persistent_vertex_properties":[
            {
               "loaded":true,
               "mem_size_bytes":16,
               "name":"tProp",
               "type":"string"
            }
         ],
         "persistent_edge_properties":[
            {
               "loaded":true,
               "mem_size_bytes":48,
               "name":"cost",
               "type":"double"
            }
         ],
         "transient_vertex_properties":[
            
         ],
         "transient_edge_properties":[
            
         ]
      }
   ]
}次の表では、セッション情報フィールドについて説明します。
表26-6 セッション情報のオプション
| フィールド | 説明 | 
|---|---|
| sessionID | グラフ・サーバー(PGX)によって生成されたセッションID | 
| source | クライアント・セッションを識別する説明文字列 | 
| user | セッション所有者 | 
| task_timeout_ms | セッション(アルゴリズム、I/Oタスク)によって送信された長時間実行タスクの中断のタイムアウト(ミリ秒)。無限大/タイムアウトなしの場合は、ゼロに設定します。 | 
| idle_timeout_ms | アイドル・セッションのタイムアウト(ミリ秒)。無限大/タイムアウトなしの場合は、ゼロに設定します。 | 
| alive_ms | セッションの経過時間(ミリ秒) | 
| total_analysis_time_ms | セッションの合計実行時間(ミリ秒) | 
| state | セッションの現在のセッションには、 Idle、Submitted、ReleasedまたはTerminatingがあります | 
| private_graphs | セッション・バインド・グラフ | 
| published_graphs | セッションから指し示された公開済グラフ | 
ノート:
is_transientフィールドは、グラフが一時的かどうかを示します。グラフは、外部ソースからロードされていない場合は一時的なものです。 
               親トピック: 管理API