| |
2-6 Funktelegraphie-corba, v2.0 November 2003 2 kurze Priorität des typedef; constprioritätsminPriority = 0; constprioritätsmaxPriority = 32767; }; Ein unterzeichneter Kurzschluß wird verwendet, um das Javasprachdiagramm unterzubringen. Jedoch nur Werte in der Strecke 0 (minPriority) bis 32767 (maxPriority) sind gültig. Numerisch höheres RTCORBA::Priority Werte werden definiert, um von der höheren Priorität zu sein. Für jedes RTOS in einem System, wird CORBA-Priorität zur gebürtigen Gewindepriorität abgebildet Entwurf. CORBA-Priorität liefert folglich eine allgemeine Darstellung der Priorität herüber unterschiedliches RTOSs. 2,5 CORBA-PrioritätscKartenaufnahmen Realzeit-CORBA definiert das Konzept von einem PriorityMapping zwischen CORBA Prioritäten und gebürtige Prioritäten. Das Konzept wird als gebürtige Art IDL damit definiert Einheit, durch die Prioritäten abgebildet werden, wird dem Benutzer ausgesetzt. Eingeborener wird gewählt anstatt Schnittstelle (selbst wenn Stelle begrenzt) weil die volle Fähigkeit von ORB; z.B. sind POA-politische Linien und CORBA-Ausnahmen auch heavyweight für dieses Gebrauch. Ausserdem würde eine CORBA-Schnittstelle die Kreation und die Ausrichtung von zur Folge haben Gegenstandhinweis. // IDL Modul RTCORBA { gebürtiges PriorityMapping; }; Die Sprache, die für diesen IDL-Eingeborenen abbildet, werden für C, C++, Ada und Java später innen definiert dieser Abschnitt. Ein Realzeit-ORB stellt eine Rückstellung zur Verfügung, die für jede Plattform abbildet; das heißt, RTOS daß die ORB-Unterstützungen. Ausserdem stellt ein Realzeit-ORB eine Einheit zu zur Verfügung erlauben Sie Benutzern, die Rückstellungspriorität überzulaufen, die mit einem Prioritätsdiagramm von ihrem abbildet besitzen. Das PriorityMapping ein ist Programmiersprachegegenstand anstatt ein CORBA-Gegenstand und folglich die normale Einheit für die Verbindung einer Implementierung zum Code das Gebrauch, den er (ein Gegenstandhinweis) nicht anwendet. Diese Spezifikation schreibt nicht a vor bestimmte Einheit zum Erzielen dieser Koppelung. Anmerkung - mögliche Lösungen umfassen: Entschädigung zu den build-/linkwerkzeugen und zur Bestimmung von eigene Schnittstellen. Andere Lösungen werden nicht ausgeschlossen. |  |
|
| |
|
|