diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/CosLifeCycle.idl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/CosLifeCycle.idl | 114 |
1 files changed, 0 insertions, 114 deletions
diff --git a/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl b/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl deleted file mode 100644 index e687b08fcd5..00000000000 --- a/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl +++ /dev/null @@ -1,114 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -// ============================================================================ -// -// = LIBRARY -// cos -// -// = FILENAME -// CosLifeCycle.idl -// -// = DESCRIPTION -// Described in CORBAservices: Common Object Services Specification, -// chapter 6. -// The life cycle service description can be downloaded from: -// ftp://www.omg.org/pub/docs/formal/97-12-13.pdf -// The original IDL file can be downloaede from: -// ftp://www.omg.org/pub/docs/formal/97-11-02.idl -// -// = AUTHOR -// OMG and Torben Worm <tworm@cs.wustl.edu> -// -// ============================================================================ - - -// OMG IDL for CosLifeCycle Module, page 6-10 in -// Includes the following interfaces: -// FactoryFinder, LifeCycleObject, GenericFactory - -#include "CosNaming.idl" - -module CosLifeCycle{ - // = TITLE - // CosLifeCycle - // - // = DESCRIPTION - // This idl file describes the life cycle service. - // The purpose of the life cycle service is to - // - - typedef CosNaming::Name Key; - typedef Object Factory; - typedef sequence <Factory> Factories; - typedef struct NVP { - CosNaming::Istring name; - any value; - } NameValuePair; - typedef sequence <NameValuePair> Criteria; - - exception NoFactory { - Key search_key; - }; - exception NotCopyable { string reason; }; - exception NotMovable { string reason; }; - exception NotRemovable { string reason; }; - exception InvalidCriteria{ - Criteria invalid_criteria; - }; - exception CannotMeetCriteria { - Criteria unmet_criteria; - }; - - interface FactoryFinder { - // = TITLE - // - // = DESCRIPTION - // - // - - Factories find_factories(in Key factory_key) - raises(NoFactory); - }; - - interface LifeCycleObject { - // = TITLE - // - // = DESCRIPTION - // - // - - LifeCycleObject copy(in FactoryFinder there, - in Criteria the_criteria) - raises(NoFactory, NotCopyable, InvalidCriteria, CannotMeetCriteria); - void move(in FactoryFinder there, - in Criteria the_criteria) - raises(NoFactory, NotMovable, InvalidCriteria, CannotMeetCriteria); - void remove() - raises(NotRemovable); - }; - - interface GenericFactory { - // = TITLE - // - // = DESCRIPTION - // - // - - boolean supports(in Key k); - Object create_object(in Key k, - in Criteria the_criteria) - raises (NoFactory, InvalidCriteria, CannotMeetCriteria); - }; -}; - - - -// Criteria, page 6-17: - -typedef struct NVP { - CosNaming::Istring name; - any value; -} NameValuePair; - -typedef sequence <NameValuePair> Criteria; |