NommageFacile
Class EasyNaming

java.lang.Object
  |
  +--NommageFacile.EasyNaming

public class EasyNaming
extends java.lang.Object


Field Summary
static int _viaIOR
           
static int _viaMachineName
           
static int _viaORB
           
 
Constructor Summary
EasyNaming(org.omg.CORBA.ORB orb)
          EasyNaming utilitaire pour le service de nommage Dans cette version, on commence par essayer de regarder quels sont les services disponibles et en particulier s'il y a un service de nommage
EasyNaming(org.omg.CORBA.ORB orb, java.lang.String nameServiceMachine, java.lang.String nameServicePort)
          EasyNaming Utilitaire pour le service de nommage
 
Method Summary
 java.lang.String[] absolute_list_from_string(java.lang.String nameContext, int number)
          obtenir la liste des noms dans un contexte particulier sous forme de chemin absolu
 java.lang.String[] absolute_list_from_string(java.lang.String nameContext, java.lang.String prefix, int number)
          liste de tous les objets et des contextes en chemin absolu (ajout du préfixe)
 java.lang.String[] absolute_list_from_string(java.lang.String nameContext, java.lang.String prefix, int number, java.lang.String concerned)
          obtenir la liste des noms dans un contexte particulier sous forme de chemin absolu
 java.lang.String[] absolute_list_of_objects_from_string(java.lang.String nameContext, java.lang.String prefix, int number)
          liste des objets en chemin absolu (ajout du prefixe)
 void bind_from_string(java.lang.String str, org.omg.CORBA.Object obj)
          bind_from_string déclaration d'un objet à partir de son nom.
static void desinscriptionObjet(org.omg.CORBA.ORB orb, java.lang.String nomObjet)
          convention : le nom d'un objet est sous la forme :: unbind un objet a partir de son nom
 org.omg.CosNaming.NamingContext get_root_context()
          get_root_context récupérer le contexte racine pour le service de nommage
 int initType()
           
static void inscriptionObjet(org.omg.CORBA.ORB orb, java.lang.String nomObjet, org.omg.CORBA.Object obj)
          convention : le nom d'un objet est sous la forme :: bind un objet a partir de son nom
 java.lang.String IOR()
           
 java.lang.String[] list_contexts_from_string(java.lang.String nameContext, java.lang.String prefix, int number)
          lister seulement les contextes dans un contexte (en mettant un préfixe)
 java.lang.String[] list_from_string(java.lang.String nameContext, int number)
          obtenir la liste des noms (objets et contextes) dans un contexte particulier
 java.lang.String[] list_from_string(java.lang.String nameContext, java.lang.String prefix, int number)
          lister tous les éléments d'un contexte (en mettant un préfixe)
 java.lang.String[] list_from_string(java.lang.String nameContext, java.lang.String prefix, int number, java.lang.String concerned)
          obtenir la liste des noms de certains éléments dans un contexte particulier en mettant un préfixe
 java.lang.String[] list_objects_from_string(java.lang.String nameContext, java.lang.String prefix, int number)
          lister seulement les objets dans un contexte (en mettant un préfixe)
 java.lang.String machineName()
           
 java.lang.String machinePort()
           
static java.lang.String name2string(org.omg.CosNaming.Binding binding)
          transformer un binding en string par convention, s'il s'aggit d'un constexte il se termine par / dans la string, ce qui n'est pas le cas pour un objet.
 void rebind_from_string(java.lang.String str, org.omg.CORBA.Object obj)
          rebind_from_string redéclarer un serveur qui a déjà été déclaré.
 org.omg.CORBA.Object resolve_from_string(java.lang.String str)
          resolve_from_string résoudre un nom à partir d'un nom donné sous forme de chaine au format standard unix
static org.omg.CORBA.Object resoudreReferenceObjet(org.omg.CORBA.ORB orb, java.lang.String nomObjet)
          partie spécifique au projet DESS 2001-2002 Service d'enchères convention : le nom d'un objet est sous la forme :: ::
static void servicesDispo(org.omg.CORBA.ORB orb)
          servicesDispo Affichage des services disponibles sur l'ORB
static org.omg.CosNaming.NameComponent[] str2name(java.lang.String str)
          transformer une string en composant de noms
 java.lang.String toString()
           
 void unbind_from_string(java.lang.String str)
          unbind_from_string supprimer une déclaration à partir d'un nom représenté par une chaine au format unix standard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_viaORB

public static final int _viaORB

_viaIOR

public static final int _viaIOR

_viaMachineName

public static final int _viaMachineName
Constructor Detail

EasyNaming

public EasyNaming(org.omg.CORBA.ORB orb)
EasyNaming utilitaire pour le service de nommage Dans cette version, on commence par essayer de regarder quels sont les services disponibles et en particulier s'il y a un service de nommage
Parameters:
orb - ORB utilisé

EasyNaming

public EasyNaming(org.omg.CORBA.ORB orb,
                  java.lang.String nameServiceMachine,
                  java.lang.String nameServicePort)
EasyNaming Utilitaire pour le service de nommage
Parameters:
orb - ORB utilisé
nameServiceMachine - nom de la machine supportant le service de nom principal utilisé par le serveur
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

initType

public int initType()

machineName

public java.lang.String machineName()

machinePort

public java.lang.String machinePort()

IOR

public java.lang.String IOR()

bind_from_string

public void bind_from_string(java.lang.String str,
                             org.omg.CORBA.Object obj)
                      throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                             org.omg.CosNaming.NamingContextPackage.AlreadyBound,
                             org.omg.CosNaming.NamingContextPackage.CannotProceed,
                             org.omg.CosNaming.NamingContextPackage.NotFound,
                             org.omg.CORBA.SystemException,
                             InvalidRootContextException
bind_from_string déclaration d'un objet à partir de son nom. Le nom à la forme unix standard (/toto/titi/nom) où toto et titi sont des domaines et nom et le nom de l'objet si les domaines n'existent pas ils sont créés les uns après les autres. S'il y a un problème, une exception est levée.
Parameters:
str - chaine représentant le nom de l'objet
obj - objet à déclarer

rebind_from_string

public void rebind_from_string(java.lang.String str,
                               org.omg.CORBA.Object obj)
                        throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                               org.omg.CosNaming.NamingContextPackage.AlreadyBound,
                               org.omg.CosNaming.NamingContextPackage.CannotProceed,
                               org.omg.CosNaming.NamingContextPackage.NotFound,
                               org.omg.CORBA.SystemException,
                               InvalidRootContextException
rebind_from_string redéclarer un serveur qui a déjà été déclaré. Remplacer l'ancien. La forme du nom est identique à celle utilisée dans bind_from_string.
Parameters:
str - chaine représentant le nom de l'objet
obj - objet à déclarer NameService

unbind_from_string

public void unbind_from_string(java.lang.String str)
                        throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                               org.omg.CosNaming.NamingContextPackage.NotFound,
                               org.omg.CosNaming.NamingContextPackage.CannotProceed,
                               org.omg.CORBA.SystemException,
                               InvalidRootContextException
unbind_from_string supprimer une déclaration à partir d'un nom représenté par une chaine au format unix standard
Parameters:
str - chaine représentant le nom de l'objet à retirer

resolve_from_string

public org.omg.CORBA.Object resolve_from_string(java.lang.String str)
                                         throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                org.omg.CosNaming.NamingContextPackage.NotFound,
                                                org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                org.omg.CORBA.SystemException,
                                                InvalidRootContextException
resolve_from_string résoudre un nom à partir d'un nom donné sous forme de chaine au format standard unix
Parameters:
str - chaine représentant le nom de l'objet dont on cherche l'IOR.

get_root_context

public org.omg.CosNaming.NamingContext get_root_context()
get_root_context récupérer le contexte racine pour le service de nommage
Returns:
le contexte de nommage racine

list_objects_from_string

public java.lang.String[] list_objects_from_string(java.lang.String nameContext,
                                                   java.lang.String prefix,
                                                   int number)
                                            throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                   org.omg.CosNaming.NamingContextPackage.NotFound,
                                                   org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                   org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                   org.omg.CORBA.SystemException,
                                                   InvalidRootContextException
lister seulement les objets dans un contexte (en mettant un préfixe)

list_contexts_from_string

public java.lang.String[] list_contexts_from_string(java.lang.String nameContext,
                                                    java.lang.String prefix,
                                                    int number)
                                             throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CosNaming.NamingContextPackage.NotFound,
                                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                    org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CORBA.SystemException,
                                                    InvalidRootContextException
lister seulement les contextes dans un contexte (en mettant un préfixe)

list_from_string

public java.lang.String[] list_from_string(java.lang.String nameContext,
                                           java.lang.String prefix,
                                           int number)
                                    throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                           org.omg.CosNaming.NamingContextPackage.NotFound,
                                           org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                           org.omg.CosNaming.NamingContextPackage.InvalidName,
                                           org.omg.CORBA.SystemException,
                                           InvalidRootContextException
lister tous les éléments d'un contexte (en mettant un préfixe)

list_from_string

public java.lang.String[] list_from_string(java.lang.String nameContext,
                                           java.lang.String prefix,
                                           int number,
                                           java.lang.String concerned)
                                    throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                           org.omg.CosNaming.NamingContextPackage.NotFound,
                                           org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                           org.omg.CosNaming.NamingContextPackage.InvalidName,
                                           org.omg.CORBA.SystemException,
                                           InvalidRootContextException
obtenir la liste des noms de certains éléments dans un contexte particulier en mettant un préfixe

list_from_string

public java.lang.String[] list_from_string(java.lang.String nameContext,
                                           int number)
                                    throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                           org.omg.CosNaming.NamingContextPackage.NotFound,
                                           org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                           org.omg.CosNaming.NamingContextPackage.InvalidName,
                                           org.omg.CORBA.SystemException,
                                           InvalidRootContextException
obtenir la liste des noms (objets et contextes) dans un contexte particulier

absolute_list_from_string

public java.lang.String[] absolute_list_from_string(java.lang.String nameContext,
                                                    java.lang.String prefix,
                                                    int number)
                                             throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CosNaming.NamingContextPackage.NotFound,
                                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                    org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CORBA.SystemException,
                                                    InvalidRootContextException
liste de tous les objets et des contextes en chemin absolu (ajout du préfixe)

absolute_list_of_objects_from_string

public java.lang.String[] absolute_list_of_objects_from_string(java.lang.String nameContext,
                                                               java.lang.String prefix,
                                                               int number)
                                                        throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                               org.omg.CosNaming.NamingContextPackage.NotFound,
                                                               org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                               org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                               org.omg.CORBA.SystemException,
                                                               InvalidRootContextException
liste des objets en chemin absolu (ajout du prefixe)

absolute_list_from_string

public java.lang.String[] absolute_list_from_string(java.lang.String nameContext,
                                                    java.lang.String prefix,
                                                    int number,
                                                    java.lang.String concerned)
                                             throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CosNaming.NamingContextPackage.NotFound,
                                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                    org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CORBA.SystemException,
                                                    InvalidRootContextException
obtenir la liste des noms dans un contexte particulier sous forme de chemin absolu

absolute_list_from_string

public java.lang.String[] absolute_list_from_string(java.lang.String nameContext,
                                                    int number)
                                             throws org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CosNaming.NamingContextPackage.NotFound,
                                                    org.omg.CosNaming.NamingContextPackage.CannotProceed,
                                                    org.omg.CosNaming.NamingContextPackage.InvalidName,
                                                    org.omg.CORBA.SystemException,
                                                    InvalidRootContextException
obtenir la liste des noms dans un contexte particulier sous forme de chemin absolu

name2string

public static java.lang.String name2string(org.omg.CosNaming.Binding binding)
transformer un binding en string par convention, s'il s'aggit d'un constexte il se termine par / dans la string, ce qui n'est pas le cas pour un objet.

str2name

public static org.omg.CosNaming.NameComponent[] str2name(java.lang.String str)
                                                  throws org.omg.CosNaming.NamingContextPackage.InvalidName
transformer une string en composant de noms

servicesDispo

public static void servicesDispo(org.omg.CORBA.ORB orb)
servicesDispo Affichage des services disponibles sur l'ORB
Parameters:
orb - orb utilisé

resoudreReferenceObjet

public static org.omg.CORBA.Object resoudreReferenceObjet(org.omg.CORBA.ORB orb,
                                                          java.lang.String nomObjet)
partie spécifique au projet DESS 2001-2002 Service d'enchères convention : le nom d'un objet est sous la forme :: ::

inscriptionObjet

public static void inscriptionObjet(org.omg.CORBA.ORB orb,
                                    java.lang.String nomObjet,
                                    org.omg.CORBA.Object obj)
convention : le nom d'un objet est sous la forme :: bind un objet a partir de son nom

desinscriptionObjet

public static void desinscriptionObjet(org.omg.CORBA.ORB orb,
                                       java.lang.String nomObjet)
convention : le nom d'un objet est sous la forme :: unbind un objet a partir de son nom