Check out the new USENIX Web site. next up previous
Next: The Experiment Up: The Component Model Previous: The Component Model

Interfaces and Components in The NetPebbles Catalog

The NetPebbles catalog is a collection of all published interfaces and components, and contains the information described below.

Interfaces
- Each entry contains the following information:
Components
- Each entry contains the following information:

 

  table99


Table 1: This table shows two examples interface entries.

 

  table115


Table 2: This table shows two examples component entries.

Tables 1 and 2 show two interfaces, IDomainAdmin and IMachineAdmin, along with two components that implement these interfaces. Note that for sake of readability and convenience, we use symbolic names instead of very long numbers as globally unique identifiers in the Tables and in the rest of the paper.

At build-time, the developer browses and selects from the set of InterfaceIDs that are available in the component catalog. The argument to the createComponent statement contains the InterfaceID that the developer selects. The developer can also specify a set of AttributeID/value pairs that the runtime should use when resolving the InterfaceID to a particular ComponentID. For example, a developer might want to use components that were developed by a particular vendor. At runtime, NetPebbles contacts the component catalog and resolves the InterfaceID into a specific ComponentID.


next up previous
Next: The Experiment Up: The Component Model Previous: The Component Model

Ajay Mohindra
Mon Mar 16 14:45:01 EST 1998