Types de données Corba de l'Interface Repository en technologie Up
! Virtual Technical Machine
Commande de compilation
upscmp Source=ir_base.idl AdaptateurClientCorba=Oui AdaptateurDictionnaire=Oui
AdaptateurServeurUpsNet=Oui Persistant=Oui Idl=${UPS_HOME}/upscrb/upscrb
Fichier source ir_base.upi
Interface Module "Encapsulation de ir_base.idl" Version 4.0.0
ModuleDynamique Distribue Corba;
Public :
Type ObjectInfo Defaut
Constructeur();
Prive :
Destructeur();
Public :
repoid : Caractere Virtuel;
tag : Binaire Virtuel;
Fin Type
Type ObjectInfoList=Nul Ou Tableau[?] De Nul
Ou ObjectInfo;
Type ImplementationDef Defaut
Constructeur();
Prive :
Destructeur();
Public :
mode : ActivationMode Virtuel;
objs : Nul Ou Tableau[?] De Nul Ou ObjectInfo
Virtuel;
Prive :
name : Caractere Virtuel Lecture Public;
Public :
command : Caractere Virtuel;
Prive :
tostring : Caractere Virtuel Lecture Public;
Fin Type
Type ImplDefSeq=Nul Ou Tableau[?] De Nul
Ou ImplementationDef;
Type ImplRepository Defaut
Constructeur();
Prive :
Destructeur();
Public :
Fonction restore(asstring : Caractere) Retourner Nul Ou
ImplementationDef;
Fonction create(mode : ActivationMode, objs : Nul Ou Tableau[?]
De Nul Ou ObjectInfo, name : Caractere, command :
Caractere) Retourner Nul Ou ImplementationDef;
Procedure destroy(impl_def : Nul Ou ImplementationDef);
Fonction find_by_name(name : Caractere) Retourner Nul Ou
Tableau[?] De Nul Ou ImplementationDef;
Fonction find_by_repoid(repoid : Caractere) Retourner Nul Ou
Tableau[?] De Nul Ou ImplementationDef;
Fonction find_by_repoid_tag(repoid : Caractere, tag : Binaire) Retourner
Nul Ou Tableau[?] De Nul Ou ImplementationDef;
Fonction find_all() Retourner Nul Ou Tableau[?]
De Nul Ou ImplementationDef;
Fin Type
Type ObjSeq_=Nul Ou Tableau[?] De Nul
Ou Objet;
Type OAServer Defaut
Constructeur();
Prive :
Destructeur();
Public :
Procedure restore_request(objs : Nul Ou Tableau[?] De
Nul Ou Objet);
Procedure obj_inactive(obj : Nul Ou Objet);
Procedure impl_inactive();
Fin Type
Type ObjSeq=Nul Ou Tableau[?] De Nul Ou
Objet;
Type OAMediator Defaut
Constructeur();
Prive :
Destructeur();
Public :
Procedure create_obj(objref : Nul Ou Objet, id : Binaire,
remote_objref : Nul Ou Objet Sortie, svid : Entier);
Procedure restore_obj(objref : Nul Ou Objet, remote_objref
: Nul Ou Objet Entree Sortie, id : Binaire Sortie,
svid : Entier);
Procedure activate_obj(objref : Nul Ou Objet, svid :
Entier);
Procedure deactivate_obj(objref : Nul Ou Objet, svid :
Entier);
Procedure migrate_obj(objref : Nul Ou Objet, svid :
Entier, impl : Nul Ou ImplementationDef);
Procedure orphan_obj(objref : Nul Ou Objet, svid :
Entier);
Procedure dispose_obj(objref : Nul Ou Objet, svid :
Entier);
Procedure create_impl(impl : Nul Ou ImplementationDef,
server : Nul Ou OAServer, id : Entier Entree Sortie);
Procedure activate_impl(id : Entier);
Procedure deactivate_impl(id : Entier);
Fonction get_remote_object(key : Binaire) Retourner Nul Ou
Objet;
Procedure dispose_impl(id : Entier);
Fonction get_restore_objs(id : Entier) Retourner Nul Ou
Tableau[?] De Nul Ou Objet;
Fonction force_activation(impl : Nul Ou ImplementationDef)
Retourner Booleen;
Fin Type
Type POAMediator Defaut
Constructeur();
Prive :
Destructeur();
Public :
Fonction create_impl(svid : Caractere, ior : Caractere) Retourner
Caractere;
Procedure activate_impl(svid : Caractere);
Procedure deactivate_impl(svid : Caractere);
Fonction force_activation(impl : Nul Ou ImplementationDef)
Retourner Booleen;
Fonction hold(impl : Nul Ou ImplementationDef) Retourner
Booleen;
Fonction stop(impl : Nul Ou ImplementationDef) Retourner
Booleen;
Fonction continue(impl : Nul Ou ImplementationDef) Retourner
Booleen;
Procedure shutdown_server();
Fin Type