summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/CosLifeCycle.idl')
-rw-r--r--TAO/orbsvcs/orbsvcs/CosLifeCycle.idl119
1 files changed, 0 insertions, 119 deletions
diff --git a/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl b/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl
deleted file mode 100644
index 0f849676df4..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl
+++ /dev/null
@@ -1,119 +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 downloaded from:
-// ftp://www.omg.org/pub/docs/formal/97-11-02.idl
-//
-// = AUTHOR
-// OMG, Torben Worm <tworm@cs.wustl.edu>, and Michael Kircher <mk1@cec.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
- // @@ Please fill in.
- // = DESCRIPTION
- // @@ Please fill in.
-
- Factories find_factories (in Key factory_key)
- raises (NoFactory);
- };
-
- interface LifeCycleObject
- {
- // = TITLE
- // @@ Please fill in.
- // = DESCRIPTION
- // @@ Please fill in.
-
- 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
- // @@ Please fill in.
- // = DESCRIPTION
- // @@ Please fill in.
-
- 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;
-*/