| |
November 2003 Funktelegraphie-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 sollten beachten Sie, daß abbildend das unterschiedliche Resultate für die gleichen Eingänge bildet produziert das Ziel eines schedulable zu erreichenden Systems stark. Benutzer können zu Werkzeug a wählen abbildende Priorität daß Änderungen (durch anderes, Benutzer spezifizierte Schnittstellen). Benutzer sollten merken Sie jedoch, daß Pfosten-Initialisierungsänderungen am Diagramm hervorquellen können der Kompromiß Fähigkeit ORBs, 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. |  |
|
| |
|
|