Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AllupImpl Class Reference

List of all members.

Detailed Description

A straight-forward implementation of the edu::utah::pces::Allup interface.

See also:
FactoryLibrary_ltdl

Definition at line 33 of file AllupImpl.hh.

Public Member Functions

 AllupImpl (PortableServer::POA_ptr my_poa)
 Construct an AllupImpl with the default values.
virtual ~AllupImpl (void)
 Deconstruct an AllupImpl.
virtual edu::utah::pces::FactoryLibrary_ptr OpenLibrary (const char *name) throw (edu::utah::pces::NoSuchLibrary, CORBA::SystemException)
 
Parameters:
name The full path of the library.
Returns:
A FactoryLibrary object that can be used to communicate with the library.
Exceptions:
NoSuchLibrary if the library could not be found or loaded.

virtual edu::utah::pces::FactoryLibraryList * Libraries (void) throw (CORBA::SystemException)
 
Returns:
A list of libraries current open in the server.

virtual void Shutdown (void) throw (CORBA::SystemException)
 
virtual PortableServer::POA_ptr _default_POA (void) throw (CORBA::SystemException)

Private Types

typedef map< string, edu::utah::pces::FactoryLibrary_var > library_map_t
 The 'name->library' map object type.

Private Attributes

library_map_t ai_Libraries
 Map of currently open library names to their object references.
PortableServer::POA_var ai_POA
 The POA this object was activated under and any new objects should be activated under.


Constructor & Destructor Documentation

AllupImpl::AllupImpl PortableServer::POA_ptr  my_poa  ) 
 

Construct an AllupImpl with the default values.

Parameters:
my_poa The POA this object was activated under.

Definition at line 29 of file AllupImpl.cc.


Member Function Documentation

virtual PortableServer::POA_ptr AllupImpl::_default_POA void   )  throw (CORBA::SystemException) [inline, virtual]
 

Exceptions:
CORBA::BAD_INV_ORDER when called. This object should always be activated under a single threaded POA.

Definition at line 67 of file AllupImpl.hh.


The documentation for this class was generated from the following files:
Generated on Fri Oct 22 07:50:59 2004 for CPU Broker by  doxygen 1.3.9.1