Name

IRObject

Synopsis

All the informational interfaces used and exported by the Interface Repository derive from the IRObject interface. The Interface Repository is a component of the ORB that stores definitions of object interfaces. These interface definitions are used by the ORB at runtime to check the correctness of method requests, and to support Dynamic Invocation Interface requests. They can also be used within development tools, to provide information about remote interfaces for browsing and linking them. The Interface Repository is analogous to a table schema in a relational database, in that it describes the type of objects that an ORB is supporting. The Interface Repository uses a set of IDL interfaces (e.g., InterfaceDef, AttributeDef) to represent the modules, interfaces, attributes, methods, etc. that it manages, and all of these interfaces derive from the IRObject interface.

The IRObject has a def_kind() method that provides the type of definition that the object represents (module, attribute, etc.).

                  
public interface IRObject extends IRObjectOperations, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity {
}

Implementations

IDLType

Get Java Enterprise in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.