|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectohymosj.OhObject
ohymosj.OhElement
ohymosj.OhSubSystem
ohymosj.OhTotalSystem
ohymosj.OhScfTotalSystem
このクラスは、端子や構成要素の構成をファイル "Structure Configuration File" から
読みとって作りあげる全体系のクラスです。
ScfTotalSystem; Total system class configured from a "structure configuration file".
フィールドの概要 | |
protected OhElement[] |
_elements
Usual(Non-iterate) Components. |
protected OhElement[] |
_iterators
Iterator Components. |
protected int |
_numOfElements
Number of usual components. |
protected int |
_numOfIterators
Number of iterator components. |
protected int |
_numOfReceivePorts
Number of relay ports for receiving data. |
protected int |
_numOfSendPorts
Number of relay ports for sending data. |
protected OhPort[] |
_receivePorts
The array where relay ports for receiveing data are stored. |
protected java.lang.String |
_scfFile
"Structure Configuration File" Name. |
protected OhPort[] |
_sendPorts
The array where relay ports for sending data are stored. |
クラス ohymosj.OhTotalSystem から継承したフィールド |
_mediumTermTargetTime, _newestDataTimeCol, _terminalTime |
クラス ohymosj.OhSubSystem から継承したフィールド |
_componentArray, _iteratorArray, _numberOfComponents, _numberOfIterators, _numberOfIteratorSets |
クラス ohymosj.OhElement から継承したフィールド |
_calReqP, _currentTime, _dataString, _fixedTime, _initialWorkDoneP, _numberOfObjects, _numberOfReceivePorts, _numberOfSendPorts, _objectArray, _objectList, _receivePortArray, _sendPortArray, _shareInfoDoneP, _targetTime, _timeStep |
クラス ohymosj.OhObject から継承したフィールド |
_className, _objectName, _objectNumber, _owner, NEWLINE |
コンストラクタの概要 | |
OhScfTotalSystem(java.lang.String aFileName)
|
メソッドの概要 | |
void |
connectComponents()
|
void |
connectPorts()
|
void |
registerComponents()
|
void |
registerInputPorts()
|
void |
registerIterators()
|
void |
registerOutputPorts()
|
void |
registerReceivePorts()
|
void |
registerSendPorts()
|
void |
setInitialState(OhBufferedReader aBr)
|
クラス ohymosj.OhObject から継承したメソッド |
cPrint, getAbsName, getClassName, getObjectName, getObjectNumber, getOwner, getTopOwner, objCompare, objCompare, objCompare, oPrint, setOwner |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected OhPort[] _receivePorts
protected int _numOfReceivePorts
protected OhPort[] _sendPorts
protected int _numOfSendPorts
protected OhElement[] _elements
protected int _numOfElements
protected OhElement[] _iterators
protected int _numOfIterators
protected java.lang.String _scfFile
コンストラクタの詳細 |
public OhScfTotalSystem(java.lang.String aFileName) throws OhError
aFileName
- a String
value
OhError
- if an error occursメソッドの詳細 |
public void registerInputPorts() throws OhError
OhTotalSystem
内の registerInputPorts
OhError
- if an error occurspublic void registerReceivePorts() throws OhError
OhTotalSystem
内の registerReceivePorts
OhError
- if an error occurspublic void registerOutputPorts() throws OhError
OhTotalSystem
内の registerOutputPorts
OhError
- if an error occurspublic void registerSendPorts() throws OhError
OhTotalSystem
内の registerSendPorts
OhError
- if an error occurspublic void registerComponents() throws OhError
登録されていない構成オブジェクトには、計算実行命令を送ることができません。
例えば、派生クラスで構成オブジェクト abc をメンバ変数として定義した場合、 次のように abc を登録します。
public void registerComponents() { register((Object)abc); }この時、必ず abc を Object 型にキャストして下さい。
これにより abc は、一時的に _objectList に収録された後、 最終的に Object 型配列 _componentArray 中に記憶されます。 (OhSubSystem.construct() 参照)
OhTotalSystem
内の registerComponents
OhError
- if an error occurspublic void registerIterators() throws OhError
OhTotalSystem
内の registerIterators
OhError
- if an error occurspublic void connectPorts() throws OhError
OhTotalSystem
内の connectPorts
OhError
- if an error occurspublic void connectComponents() throws OhError
[ConnectComponents] c 2 c 3 0 # mElmnt[2]->Register((void*)mElmnt[3], 0) i 0 i 1 2 # mIte[0]->Register((void*)mIte[1], 2); z # end mark
OhTotalSystem
内の connectComponents
OhError
- if an error occurspublic void setInitialState(OhBufferedReader aBr) throws OhError
Set initial state by reading a file.
OhTotalSystem
内の setInitialState
aBr
- an OhBufferedReader
value
OhError
- if an error occurs
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |