| |
August 2002 Realzeit-CORBA: RealzeitcStrom 2-9 2 Auch nicht to_native noch to_CORBA wird verbunden, alle gültigen Werte des Einganges abzubilden Prioritätsentwurf (der CORBA-Prioritätsentwurf oder der gebürtige Prioritätsentwurf, beziehungsweise.) Dieses erlaubt, daß Kartenaufnahmen produziert werden, die nicht alle Werte von verwenden gebürtiger Prioritätsentwurf eines bestimmten Scheduler und/oder der verwenden nicht alle Werte von CORBA-Prioritätsentwurf. Wenn das ORB einen FALSCHEN Rückholwert von einem Diagrammbetrieb empfängt, der benannt wird als Teil der Verarbeitung einer CORBA-Anforderung, Verarbeitung der Anforderung fährt nicht weiter fort. Ein DATA_CONVERSION Systemausnahme (mit einem Standard Kleiner Ausnahmecode von 2) wird zur Anwendung angehoben, welche die Anforderung bildet. Anmerkung daß es möglicherweise nicht möglich sein kann, eine Ausnahme zur Anwendung aufzuwerfen, wenn der Ausfall auftritt bei einem Anruf zu einem Diagrammbetrieb gebildet auf der Bedienerseite einer Einweganforderung. Ein Realzeit-ORB kann nicht annehmen, daß das Prioritätsdiagramm Idempotent ist. Benutzer wenn beachten Sie, daß abbildend das unterschiedliche Resultate für die gleichen Eingänge produziert, willen bilden Sie das Ziel von einem schedulable System härter zu erreichen. Benutzer können zu wählen führen Sie eine abbildende Priorität daß Änderungen ein (durch anderes, Benutzer spezifizierte Schnittstellen). Benutzer sollten jedoch merken, daß Pfosten-Initialisierungsänderungen am Diagramm hervorquellen können vergleichen Sie sich die Fähigkeit ORB s, ein durchweg schedulable System zu liefern. 2,6 RealzeitcStrom Das RTCORBA::Current Schnittstelle, abgeleitet von CORBA::Current stellt Zugang zur Verfügung zur CORBA-Priorität (und folglich indirekt zur gebürtigen Priorität auch) des Stromes Gewinde. Die Anwendung kann einen Fall des Stromes erhalten, indem sie hervorruft CORBA::ORB::resolve_initial_references(RTCurrent) Betrieb. Eine Realzeit-CORBA-Priorität kann mit dem gegenwärtigen Gewinde verbundenSEIN, indem sie einstellt Prioritätsattribut des RTCORBA::Current Gegenstand: // IDL Modul RTCORBA { lokaler Schnittstellenstrom: CORBA::Current { Attributprioritätsbase_priority; }; }; Ein BAD_PARAM Systemausnahme wird geworfen, wenn ein Versuch, einzustellen gebildet wird Priorität zu einem Wert außerhalb der Strecke 0 bis 32767. Wenn das Attribut auf einen gültigen Prioritätswert der Realzeit CORBA eingestellt wird, ist der Wert verwendete sofort, die niedrige gebürtige Priorität des Gewindes festzulegen. Der gebürtige Prioritätswert , um zu verwenden wird festgestellt, indem man PriorityMapping::to_native benennt auf angebracht PriorityMapping. Die gebürtige Gewindepriorität wird bevor der Satzattributanruf festgelegt Rückkehr. |  |
|
| |
|
|