Provides an {@link net.jini.export.Exporter} implementation, {@link net.jini.jrmp.JrmpExporter}, that can be used to export and unexport activatable and non-activatable JRMP remote objects. JrmpExporter acts as an adapter between existing methods for (un)exporting remote objects over JRMP (e.g., {@link java.rmi.server.UnicastRemoteObject#exportObject(java.rmi.Remote) UnicastRemoteObject.exportObject}, {@link java.rmi.activation.Activatable#exportObject(java.rmi.Remote, java.rmi.activation.ActivationID, int) Activatable.exportObject}) and the Exporter interface. By performing export and unexport operations through {@link net.jini.config.Configuration}-provided Exporter instances, applications can be configured and deployed at run-time to use JrmpExporter and/or other Exporter implementations. See the {@link net.jini.config} package documentation for examples on configurable exporting.

This package also defines {@link net.jini.jrmp.JrmpServerContext}--a JRMP-based implementation of the {@link net.jini.export.ServerContext} service provider interface {@link net.jini.export.ServerContext.Spi}. This class is not intended for direct use by applications; rather, it can be configured as one of the providers that ServerContext consults when determining the current server context, allowing applications written to the generic Exporter API to use the generic ServerContext API for obtaining server context, even if running over JRMP. For information on configuring ServerContext providers, see the documentation for {@link net.jini.export.ServerContext#getServerContext}. @since 2.0 @version 2.0