在設備測試程式碼中,init 會起始設定架構實例,這些實例需要對以架構頂端為建置基礎的應用程式可用。
在執行任何其他架構相關的程式碼之前,必須先呼叫此方法。
Public
static int init (
int numProgArgs = 0,
char **progArgs = NULL,
unsigned int defaultPort = 0,
const char* defaultHost = NULL,
unsigned ticktime =
OMTimerManagerDefaults::defaultTicktime,
unsigned maxTM =
OMTimerManagerDefaults::defaultMaxTM,
OMBoolean isRealTimeModel = TRUE);
numProgArgs
指定程式引數的數目。
progArgs
指定程式引數的清單。
defaultPort
是動畫特定參數,指定用於與動畫伺服器通訊的埠。
如果您使用的是 6423(預設值)之外的動畫埠,此數字必須符合 rhapsody.ini 檔案中指派給 AnimationPortNumber 變數的數字。
defaultHost
是動畫特定參數,指定 Rational® Rhapsody® 執行所在之機器的預設主機名稱。
tickTime
指定基本系統時間計數(毫秒)。 每個時間計數,架構逾時管理程式都會檢查是否有過期的逾時。 預設時間計數是每 100毫秒。
您可以透過設定 <lang>_CG::Framework::TimerResolution 內容下,來置換預設時間計數時間。
maxTM
指定可以在應用程式中同時存在的逾時(設定或到期)數目上限。 預設值是 100 逾時。
您可以透過設定 <lang>_CG::Framework::TimerMaxTimeouts 內容,來置換預設逾時的數目上限。
isRealTimeModel
指定模型是在即時(預設值)還是模擬時間下執行。 預設值是即時。
OMTimerManager 可以實作兩個時間模型:
模擬時間對除錯及演算法驗證非常有用。