| |
Juni 2001 Biomolekulare ReihenfolgencAnalyse: Modul DsLSRAnalysis 2-103 2 Tabelle 2-7 faßt das Verhalten der drei Methoden für jeden möglichen Zustand von zusammen AnalysisInstance . leeres run() Erhöhungen (NotRunnable, CosPropertyService::MultipleExceptions); Beschreibung: Das run() Methode ruft das AnalysisInstance hervor laufen asynchronously Ausnahmen: ? Erhöhungen NotRunnable wenn die Analyse nicht laufen gelassen werden kann (z.B., halten Sie ist z.Z. nicht erreichbar) instand. ? Erhöhungen CosPropertyService::MultipleExceptions wenn Eingänge sind nicht korrekt. leeres terminate() Erhöhungen (NotRunning, NotRunnable, NotTerminated); Beschreibung: terminate() beendet eine z.Z. laufende Analyse. Ausnahmen: ? Erhöhungen NotRunning wenn die Analyse nicht läuft. ? Erhöhungen NotRunnable wenn die Analyse nicht laufen gelassen werden kann (z.B., hat bereits durchgeführt oder beendet). ? Erhöhungen NotTerminated wenn die Analyse nicht beendet wurde. leeres wait() Erhöhungen (NotRunning, NotRunnable); Beschreibung: Das wait() Methode blockiert den Klienten bis Service-Durchführung führt durch. Ausnahmen: ? Erhöhungen NotRunning wenn die Analyse nicht läuft. ? Erhöhungen NotRunnable wenn die Analyse nicht laufen gelassen werden kann (z.B., hat beendet). Tabelle 2-7 JobControl S tateübergangstabelle Zustand von AnalysisInstance Durchlauf () Wartezeit () beenden Sie () VERURSACHT beginnen Sie sie und ändern Sie Status zum LAUFEN Erhöhung NotRunning Erhöhung NotRunning LAUFEN Erhöhung NotRunnable Block, bis beendet töten Sie ihn und ändern Sie Status zu TERMINATED_BY_REQUES T oder Erhöhung NotTerminated DURCHGEFÜHRT Erhöhung NotRunnable tun Sie nichts heben Sie NotRunnable an TERMINATED_BY_REQUEST heben Sie NotRunnable an heben Sie NotRunnable an heben Sie NotRunnable an |  |
|
| |
|
|