Main ORB source code

This page includes links to all of the source code in the main branch of the repository (src). Most of the ORB source is under com/sun/corba/ee, in either the spi or impl subdirectory. Ideally only the SPI code would be referenced directly in any impl module, but we have not (yet?) achieved that degree of clean interface/implementation separation.

The com/sun/corba/ee/tool contains a utility for dumping IORs.

The com/sun/corba/ee/internal directory contains a number of interfaces that are used to preserve backwards compatibility in the JDK ORB:

The PEPt architecture is currently reflected in a series of interfaces in the com/sun/corba/ee/pept directory:

There are a number of directories that contain various OMG-defined interfaces whose Java mapping did not have a standard location when we froze the mapping around 2004:

The idl compiler is in com/sun/tools/corba/se/idl:

Other tools:

There are a few classes in javax packages relevant to the ORB:

The standard OMG apis are found in the org/omg directory:

There are also a few classes in sun packages: