-
public interface Delegate
The portability package contains interfaces and classes that are designed for and intended to be used by ORB implementor. It exposes the publicly defined APIs that are used to connect stubs and skeletons to the ORB. The Delegate interface provides the ORB vendor specific implementation of PortableServer::Servant. Conformant to spec CORBA V2.3.1, ptc/00-01-08.pdf
-
-
Method Summary
Methods Modifier and Type Method and Description POA
default_POA(Servant Self)
The default behavior of this function is to return the root POA from the ORB instance associated with the servant.Object
get_interface_def(Servant self)
This operation returns an object in the Interface Repository which provides type information that may be useful to a program.boolean
is_a(Servant Self, String Repository_Id)
This method checks to see if the specified repid is present on the list returned by _all_interfaces() or is the repository id for the generic CORBA Object.boolean
non_existent(Servant Self)
This operation is used to check for the existence of the Object.byte[]
object_id(Servant Self)
The method _object_id() is equivalent to calling PortableServer::Current::get_object_id.ORB
orb(Servant Self)
Convenience method that returns the instance of the ORB currently associated with the Servant.POA
poa(Servant Self)
The method _poa() is equivalent to calling PortableServer::Current:get_POA.Object
this_object(Servant Self)
This allows the servant to obtain the object reference for the target CORBA Object it is incarnating for that request.
-
-
-
Method Detail
-
orb
ORB orb(Servant Self)
Convenience method that returns the instance of the ORB currently associated with the Servant.- Parameters:
Self
- the servant.- Returns:
- ORB associated with the Servant.
-
this_object
Object this_object(Servant Self)
This allows the servant to obtain the object reference for the target CORBA Object it is incarnating for that request.- Parameters:
Self
- the servant.- Returns:
- Object reference associated with the request.
-
poa
POA poa(Servant Self)
The method _poa() is equivalent to calling PortableServer::Current:get_POA.- Parameters:
Self
- the servant.- Returns:
- POA associated with the servant.
-
object_id
byte[] object_id(Servant Self)
The method _object_id() is equivalent to calling PortableServer::Current::get_object_id.- Parameters:
Self
- the servant.- Returns:
- ObjectId associated with this servant.
-
default_POA
POA default_POA(Servant Self)
The default behavior of this function is to return the root POA from the ORB instance associated with the servant.- Parameters:
Self
- the servant.- Returns:
- POA associated with the servant class.
-
is_a
boolean is_a(Servant Self, String Repository_Id)
This method checks to see if the specified repid is present on the list returned by _all_interfaces() or is the repository id for the generic CORBA Object.- Parameters:
Self
- the servant.Repository_Id
- the repository_id to be checked in the repository list or against the id of generic CORBA object.- Returns:
- boolean indicating whether the specified repid is in the list or is same as that got generic CORBA object.
-
non_existent
boolean non_existent(Servant Self)
This operation is used to check for the existence of the Object.- Parameters:
Self
- the servant.- Returns:
- boolean true to indicate that object does not exist, and false otherwise.
-
-
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-org/omg/portableserver/portable/delegate.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.