my_util
クラス FacilityAgentControlBlock

java.lang.Object
  拡張my_util.FacilityAgentControlBlock
すべての実装インタフェース:
Sharable

public class FacilityAgentControlBlock
extends java.lang.Object
implements Sharable

Facility により活性化状態などを管理される FacilityAgent インスタンス毎の処理ステータス、割込み原因と管理情報 ( Facility 名称、FacilityAgent 名称・ID、応答キュー長) などを 保持する共有化オブジェクトです。

関連項目:
Facility, FacilityAgent, Sharable

フィールドの概要
protected  FacilityAgent agent
          エージェント FacilityAgent
protected  int agid
          この管理ブロックに関連付けられた FacilityAgent の ID
protected  java.lang.String agname
          この管理ブロックに関連付けられた FacilityAgent の名称
protected  Facility fac
          この FacilityAgent 管理ブロックが属する Facility
protected static int IDLE
          エージェントの状態: 生成直後のスレッドと関連付けられた状態
protected static int INIT
          エージェントの状態: 初期化処理を行っている状態
protected  int interrupt_cause
          割込み原因をビット・マスクとして保持する
protected static int NONE
          エージェントの状態: 生成直後のスレッドと関連付けられていない状態
protected static int NOTHING
          割込み原因: 割込みが発生していないことを示す
protected static int PROC
          エージェントの状態: 要求コマンドの処理を行っている状態
protected  int resq_len
          この管理ブロックに関連付けられた FacilityAgent の応答キュー長
protected static int RESU
          エージェントの状態: 中断状態からの復帰理を行っている状態
protected static int RESUME
          割込み原因: 復帰処理を要求する割込みが発生したことを示す
protected  int status
          エージェントの状態を保持する
protected static int SUSP
          エージェントの状態: 中断処理を行っている状態
protected static int SUSPEND
          割込み原因: 中断処理を要求する割込みが発生したことを示す
protected static int TERM
          エージェントの状態: 停止処理を行っている状態
protected static int TERMINATE
          割込み原因: 停止処理を要求する割込みが発生したことを示す
protected  java.lang.Thread thr
          エージェントを実行しているスレッド
protected static int WAIT
          エージェントの状態: キュー入出力処理を行っている状態
protected static int ZOMB
          エージェントの状態: 停止処理が完了した(ゾンビ)状態
 
コンストラクタの概要
FacilityAgentControlBlock()
           
 
メソッドの概要
 boolean initialize(java.lang.String[] vals)
          Sharable インタフェースの実装必須なメソッド。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fac

protected Facility fac
この FacilityAgent 管理ブロックが属する Facility


agname

protected java.lang.String agname
この管理ブロックに関連付けられた FacilityAgent の名称


agid

protected int agid
この管理ブロックに関連付けられた FacilityAgent の ID


resq_len

protected int resq_len
この管理ブロックに関連付けられた FacilityAgent の応答キュー長


NOTHING

protected static final int NOTHING
割込み原因: 割込みが発生していないことを示す

関連項目:
定数フィールド値

SUSPEND

protected static final int SUSPEND
割込み原因: 中断処理を要求する割込みが発生したことを示す

関連項目:
定数フィールド値

RESUME

protected static final int RESUME
割込み原因: 復帰処理を要求する割込みが発生したことを示す

関連項目:
定数フィールド値

TERMINATE

protected static final int TERMINATE
割込み原因: 停止処理を要求する割込みが発生したことを示す

関連項目:
定数フィールド値

interrupt_cause

protected int interrupt_cause
割込み原因をビット・マスクとして保持する


NONE

protected static final int NONE
エージェントの状態: 生成直後のスレッドと関連付けられていない状態

関連項目:
定数フィールド値

IDLE

protected static final int IDLE
エージェントの状態: 生成直後のスレッドと関連付けられた状態

関連項目:
定数フィールド値

INIT

protected static final int INIT
エージェントの状態: 初期化処理を行っている状態

関連項目:
定数フィールド値

SUSP

protected static final int SUSP
エージェントの状態: 中断処理を行っている状態

関連項目:
定数フィールド値

RESU

protected static final int RESU
エージェントの状態: 中断状態からの復帰理を行っている状態

関連項目:
定数フィールド値

WAIT

protected static final int WAIT
エージェントの状態: キュー入出力処理を行っている状態

関連項目:
定数フィールド値

PROC

protected static final int PROC
エージェントの状態: 要求コマンドの処理を行っている状態

関連項目:
定数フィールド値

TERM

protected static final int TERM
エージェントの状態: 停止処理を行っている状態

関連項目:
定数フィールド値

ZOMB

protected static final int ZOMB
エージェントの状態: 停止処理が完了した(ゾンビ)状態

関連項目:
定数フィールド値

status

protected int status
エージェントの状態を保持する


thr

protected java.lang.Thread thr
エージェントを実行しているスレッド


agent

protected FacilityAgent agent
エージェント FacilityAgent

コンストラクタの詳細

FacilityAgentControlBlock

public FacilityAgentControlBlock()
メソッドの詳細

initialize

public boolean initialize(java.lang.String[] vals)
Sharable インタフェースの実装必須なメソッド。無処理としている

定義:
インタフェース Sharable 内の initialize
パラメータ:
vals - 初期化値を文字列配列で指定します
戻り値:
  • true -- 初期化が成功した場合
  • false -- 初期化に失敗した場合