An interface to anything which provides a facet, such as a node (which offers facets to netlets) or a service (which also offers facets to other netlets).
public interface IFacetProvider extends IRemote { /** Bind to a facet by name * @param facet The name of the facet. This should be the class name of * the facet and the interface should be in the consumer's class space. * @throws FacetBindException If an error occured while binding to the * facet. * @return The remote interface. This can then be cast into the interface * of the required facet. */ public IRemote bindFacet(String facet) throws FacetBindException; }
Nik Silver 2002-03-09