Class names

There is a global space for Java class names which is shared between all netlets and nodes. This includes the Java API (e.g. java.* javax.*) and the Jtrix API (i.e. org.jtrix.{base,facet}.*). The shared namespace should be fairly small as it expected to be uniform across nodes for a particular Jtrix version.

Additionally, each netlet has a private namespace which is used for packages not found in the global namespace. Figure [*] outlines the namespaces for a node with two netlets.

Netlet namespaces may overlap outside the global namespace (i.e. have classes with the same name). This is instrumental for allowing services to communicate with their clients.

Figure: Netlet namespace separation
\resizebox*{0.9\textwidth}{!}{\includegraphics{images/namespc.eps}}



Ulf Leonhardt 2001-08-16