| |
November 2003 Funktelegraphie-corba: Realzeit-CORBA-PrioritätscModelle 2-13 2 2,7,4 Bediener Erklärte PrioritätscModell Ein Gegenstand, der den Bediener verwendet, erklärte Prioritätsmodell hat veröffentlicht sein CORBA Priorität in seinem Gegenstandhinweis. Wenn solch ein Gegenstand das Ziel einer Anforderung ist CORBA-Priorität, an der der (Direktübertragungs) Bedienstetcode durchführt, ist für vorhanden Klient-Seite ORB. Die Klient-Seite ORB kann dieses Wissen innerlich verwenden. Z.B. in Verbindung mit Priorität mit einem Band versehene Anschlüsse. Anmerkung - die Durchführung der Klient-Seite ORB zum Stützen einer Anforderung sollte an der Priorität laufen vom Klienten, der die Anforderung bildet. Der Umfang, in dem dieses erzielt wird, ist eine Angelegenheit für Implementierung. Der CORBA-Prioritätswert des Klienten Realzeit-wird nicht mit der Anforderung, in a geführt halten Sie Kontext instand, wie er im Klientenprioritäts-Ausbreitungmodell ist. Ein Realzeit-CORBA Priorität wird nicht in eine Antwortanzeige irgendein geführt. Bediener-Seite verlegt Betrieb im Namen des Anforderungdurchlaufes an einer gebürtigen abgebildeten Priorität von Realzeit-CORBA verband die Priorität mit dem CORBA-Gegenstand, der ist gegeben im server_priority Attribut des PriorityModelPolicy verwendet an seinem Kreation. Von wo ein Gegenstand, S1, den Bediener verwendend Prioritätsmodell-Markenanforderungen erklärte seine Selbst nach einem anderen Zielgegenstand, S2, das den Klienten verwendet, pflanzten Prioritätsmodell fort, die fortgepflanzte Priorität ist die von S1 und nicht die des S1's-Klienten. Wenn das CORBA Priorität des Gewindes, das S1's-Code durchführt, wird durch die Anwendung, irgendeine geändert folgende vorwärts Anforderungen werden mit dieser neuen Priorität gebildet. Merken Sie, daß Prioritäten durch die Plattform (Funktelegraphie ORB + RTOS) implizit geändert werden können während der Bedienstetcode die Durchführung wegen der Prioritätserbschaft ist. 2,7,5 Festlegen von Bedienerpriorität auf einer ProGegenstandbezugsgrundlage Die Bedienerpriorität, die unter dem Bediener zugewiesen wurde, erklärte Prioritätsmodell, durch server_priority Attribut von PriorityModelPolicy , kann auf a pro überlaufen werden Gegenstandbezugsgrundlage. Dieses wird erzielt, indem man die wechselnde Bedienerpriorität an zuweist die Zeit der Gegenstandbezugskreation oder der Bedienstetaktivierung mit einem von vier zusätzliche Betriebe, die durch das Realzeit-CORBA POA zur Verfügung gestellt werden, RTPortableServer::POA . Danach stellt das ORB sicher, daß der Bedienstetcode ist laufen Sie an einer gebürtigen Gewindepriorität, die der CORBA-Priorität entspricht, die als Eingang geliefert wird zu diesen Betrieben. // IDL Modul RTPortableServer { lokale Schnittstelle POA: PortableServer::POA { |  |
|
| |
|
|