| |
August 2002 Realzeit-CORBA: Priorität Mit einem Band versehene Anschlüsse 2-25 2 lokale Schnittstelle RTORB { ... PriorityBandedConnectionPolicy create_priority_banded_connection_policy ( in den priority_bands PriorityBands ); }; }; Ein Fall des PriorityBandedConnectionPolicy wird mit verursacht create_priority_banded_connection_policy Betrieb. Das Attribut der Politik wird mit dem Parameter des gleichen Namens initialisiert. Das PriorityBands Attribut der Politik kann irgendeine Zahl von zugewiesen werden PriorityBands . PriorityBands diese Abdeckung eine einzelne Priorität (durch Haben dasselbe Priorität für ihre niedrigen und hohen Werte) kann mit jenen Bedeckungstrecken gemischt werden Prioritäten. Keine Priorität kann als einmal umfaßt werden mehr. Der komplette Satz von Prioritäten bedeckt worden durch die Bänder müssen nicht eine angrenzende Strecke bilden, noch sie müssen umfassen Sie alle CORBA-Prioritäten. Wenn keine Bänder zur Verfügung gestellt werden, dann ist ein einzelner Anschluß hergestellt. Sobald die Schwergängigkeit erfolgreich gebildet worden ist, ein Versuch, eine Anforderung mit a zu bilden Realzeit-CORBA-Priorität, die nicht durch eins der Bänder umfaßt wird, fällt aus. ORB hebt ein NO_RESOURCES an Systemausnahme (mit einem Standardminderjährigen Ausnahmecode von 2). Folglich kann eine Politik, die nur ein Band spezifiziert, verwendet werden, um einzuschränken ein Anforderungen des Klienten s zu einer Strecke der Prioritäten. Merken Sie daß der Ursprung des Realzeit-CORBA-Prioritätswertes, der verwendet wird, um vorzuwählen welches mit einem Band versah, hängt Anschluß zum Gebrauch vom Prioritätsmodell des Zielgegenstandes ab. Als, hervorrufend auf einem Gegenstand, der verwendet, pflanzte der Klient das Prioritätsmodell fort, Klient-stellen Sie Realzeit-CORBA-Priorität wird verwendet, das Band zu wählen ein. Während, rufend hervor auf einem Gegenstand, der verwendet, erklärte der Bediener Prioritätsmodell, die Bedienerpriorität ist verwendet, wie veröffentlicht im IOR. 2,12,1 Bereich von PriorityBandedConnectionPolicy Das PriorityBandedConnectionPolicy wird auf nur der Klient-Seite, zu der Zeit zugetroffen vom Binden an einen CORBA-Gegenstand. Jedoch kann die Politik vom Klienten eingestellt werden oder Bedienerseite. Auf dem Bediener kann sie zu der Zeit der POA-Kreation angewendet werden, in diesem Fall die Politik wird Klient-herausgestellt und wird vom Bediener zum Klienten innen fortgepflanzt interoperable Gegenstandhinweise. Er wird in einem PolicyValue fortgepflanzt in a TAG_POLICIES-Profilbestandteil, wie durch die Politik CORBA QoS spezifiziert Rahmen. Wenn ein Fall von PriorityBandedConnectionPolicy wird fortgepflanzt, PolicyValue s-ptype hat den Wert PRIORITY_BANDED_CONNECTION_POLICY_TYPE und das pvalue ist ein CDR Verkapselung, die ein RTCORBA::PriorityBands enthält schreiben Sie, dem eine Reihenfolge von ist |  |
|
| |
|
|