| |
2-22 CORBA U. Interworking Tc, v1.0 Januar 2001 2 durch in Parameter- Initiator . Das AssociationId für alle Betriebe verwendet werden, Ausnahmen und die Resultate, die zum Initiator zurückgebracht werden, wird im a_id umfaßt in Parameter. Das AssociationId durch den Initiator für alle Betriebe, Ausnahmen verwendet werden und die Resultate, die dem Anrufbeantworter geschickt werden, wird als Rückholparameter geliefert. Wenn eine neue Verbindung wird auf diese Art, es hat das gleiche TcContectSetting verursacht ursprünglich geliefert wann Verursachen des Gegenstandes. Das NoMoreAssociations Ausnahme wird wenn der TC-Benutzer angehoben Gegenstand kann nicht keine Verbindungen zur aktuellen Uhrzeit anfassen. InvalidParameter Ausnahme wird angehoben, wenn der TC-Benutzergegenstand von unfähig ist jede Deutung das protocol_version oder d_u_d Parameter. schreibgeschütztes Attribut tc_context_setting TcContextSetting; Das Tc_context_setting Attribut hat den Wert von TcContextSetting geliefert an Gegenstand zur Kreationszeit. 2,2,2,3 Die Schnittstelle TcUserGenericFactory Das TcUserGenericFactory Schnittstelle wird als die Grundlage für allen TC-Benutzergegenstand zur Verfügung gestellt Kreationsfabriken. Die IDL-Definition für diese Schnittstelle wird unten zur Verfügung gestellt. Als TcUserFactory steuert die Kreation der TC-Benutzergegenstände, viele Strategien für optimale scalability- und Minimumantwortzeit kann angenommen werden. Z.B. a Fabrik könnte eine Lache der Gegenstände herstellen, nach denen es gleichbleibende Nachfrage dann eher gibt als, einen neuen Gegenstand verursachend, wenn ein verursachenantrag empfangen wird, informiert sie ein über Gegenstände in der Lache der neuen Verbindung und der Durchläufe zurück der cachierte Gegenstandhinweis von diesem Gegenstand. Ein TcUserFactory konnte CORBA-Sicherheitserlaubnis auch ausüben, das sicherzugehen Gegenstände werden nur auf durch ehrliche Verbindungsinitiatoren hervorgerufen. Schnittstelle TcUserGenericFactory{ Create_tc_user_responder(TcUser im resp_iface ScopedName im Initiator TcUser im a_id AssociationId in tc_context_setting TcContextSetting, aus a_id_rtn AssociationId) raises(CosLifeCycle::NoFactory, NoMoreAssociations, UnsupportedTcContext); Create_tc_user_responder_with_dialog_data(TcUser im resp_iface ScopedName im Initiator TcUser im a_id AssociationId im Zeichenketteprotocol_version im d_u_d DialogUserData in tc_context_setting TcContextSetting, aus a_id_rtn AssociationId) raises(CosLifeCycle::NoFactory, NoMoreAssociations, |  |
|
| |
|
|