| |
Februar 2003 Sprache CORBA Scripting: Ein Beispiel IDLscript 1-13 1 Fallinitialisierungsmethode (__cRasterfeld__ und __cFabrik__ Das OMG IDL Betriebe werden durch Fallmethoden mit dem gleichen Namen eingeführt. Das OMG IDL Attribute werden auch durch die Fallmethoden eingeführt, die durch den Attributnamen benannt werden vorgesetzt durch _ erhalten Sie _ für das Attribut stellte das Erhalten und durch _ _ ein Präfix für das Attribut Einstellung. Das CORBA.ORB Symbol bezieht sich die auf Reflexion IDLscript des ORB-Gegenstandes. Dieses Gegenstand stellt Betriebe zu den connect-/disconnectkategorienfällen to/from ein CORBA zur Verfügung Gegenstandhinweis. Anschließen Betrieb läßt ein ein IDLscript verbinden Fall zu einem neuen CORBA-Gegenstand: der erste Parameter bezieht sich den auf Fall und zweit bezieht sich die auf diese Schnittstelle OMG IDL die Fallwerkzeuge. Ein Third wahlweise freigestellter Parameter erlaubt Benutzer, den Schlüssel ausdrücklich einzustellen. Die Trennung Betrieb schneidet diese Verbindung, dann alle seine CORBA-Gegenstandhinweise werden unzulässig. Tabelle 1-3 Der RasterfeldcBediener Wendet Architektur Ein Tabelle 1-3 stellt die Gegenstandarchitektur IDLscript nach der Kreation von dar FABRIK Fall. GridService::Factory Gegenstand ist im lokalen Pufferspeicher von die Schnittstelle OMG IDL. Dieser PufferspeicherIST den Schnittstellenbehälter zu verbunden holen Sie Artinformationen OMG IDL ein. Der generische DSI-Gegenstand wird an das ORB zu angeschlossen empfangen Sie Anträge für die FABRIK Fall. Empfangene Anträge sind überprüfter Dank der lokale Pufferspeicher (Schnittstelle und wenn sie korrekt sind, dann sie werden zu nachgeschickt FABRIK Fall ( Fall ). Dieser Fall führt die Betriebe OMG IDL ein und Attribute des GRIDService::Factory Schnittstelle. _ dieses Fall Attribut bezieht sich den auf generischen DSI-Gegenstand. Es wird verwendet, wenn der Gegenstand sein geben muß CORBA-Gegenstandhinweis. IIOP ORB Fall Schnittstelle Generisch DSI-Gegenstand create_grid _ dieses FABRIK Fall schließen Sie an trennen Sie sich CORBA.ORB create_grid GridService::Factory DSI Statisch IFR-Stummel |  |
|
| |
|
|