java.lang.Objectjava.rmi.Naming
public final class Naming
The Naming class provides methods for storing and obtaining
references to remote objects in a remote object registry. Each method of
the Naming class takes as one of its arguments a name that
is a java.lang.String in URL format (without the
scheme component) of the form:
//host:port/name
where host is the host (remote or local) where the registry
is located, port is the port number on which the registry
accepts calls, and where name is a simple string uninterpreted
by the registry. Both host and port are optional.
If host is omitted, the host defaults to the local host. If
port is omitted, then the port defaults to 1099, the
"well-known" port that RMI's registry, rmiregistry, uses.
Binding a name for a remote object is associating or
registering a name for a remote object that can be used at a later time to
look up that remote object. A remote object can be associated with a name
using the Naming class's bind or
rebind methods.
Once a remote object is registered (bound) with the RMI registry on the
local host, callers on a remote (or local) host can lookup the remote
object by name, obtain its reference, and then invoke remote methods on the
object. A registry may be shared by all servers running on a host or an
individual server process may create and use its own registry if desired
(see java.rmi.registry.LocateRegistry.createRegistry method
for details).
Registry,
LocateRegistry,
LocateRegistry.createRegistry(int)| Method Summary | |
|---|---|
static void |
bind(String name,
Remote obj)
Binds the specified name to a remote object. |
static String[] |
list(String name)
Returns an array of the names bound in the registry. |
static Remote |
lookup(String name)
Returns a reference, a stub, for the remote object associated with the specified name. |
static void |
rebind(String name,
Remote obj)
Rebinds the specified name to a new remote object. |
static void |
unbind(String name)
Destroys the binding for the specified name that is associated with a remote object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Remote lookup(String name) throws NotBoundException, MalformedURLException, RemoteException
name.
name - a name in URL format (without the scheme component)
NotBoundException - if name is not currently bound
RemoteException - if registry could not be contacted
AccessException - if this operation is not permitted
MalformedURLException - if the name is not an appropriately
formatted URLpublic static void bind(String name, Remote obj) throws AlreadyBoundException, MalformedURLException, RemoteException
name to a remote object.
name - a name in URL format (without the scheme component)obj - a reference for the remote object (usually a stub)
AlreadyBoundException - if name is already bound
MalformedURLException - if the name is not an appropriately
formatted URL
RemoteException - if registry could not be contacted
AccessException - if this operation is not permitted (if
originating from a non-local host, for example)public static void unbind(String name) throws RemoteException, NotBoundException, MalformedURLException
name - a name in URL format (without the scheme component)
NotBoundException - if name is not currently bound
MalformedURLException - if the name is not an appropriately
formatted URL
RemoteException - if registry could not be contacted
AccessException - if this operation is not permitted (if
originating from a non-local host, for example)public static void rebind(String name, Remote obj) throws RemoteException, MalformedURLException
name - a name in URL format (without the scheme component)obj - new remote object to associate with the name
MalformedURLException - if the name is not an appropriately
formatted URL
RemoteException - if registry could not be contacted
AccessException - if this operation is not permitted (if
originating from a non-local host, for example)public static String[] list(String name) throws RemoteException, MalformedURLException
name - a registry name in URL format (without the scheme
component)
MalformedURLException - if the name is not an appropriately
formatted URL
RemoteException - if registry could not be contacted.Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
6 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)