24 #ifndef OMNIEVENTS__PROXYMANAGER_H
25 #define OMNIEVENTS__PROXYMANAGER_H
37 # include <iostream.h>
42 #ifdef HAVE_STD_IOSTREAM
58 :
public virtual POA_PortableServer::ServantActivator,
64 const PortableServer::ObjectId& oid,
65 PortableServer::POA_ptr adapter,
66 PortableServer::Servant serv,
67 CORBA::Boolean cleanup_in_progress,
68 CORBA::Boolean remaining_activations
75 void output(ostream& os);
87 void activate(
const char* name);
105 :
public virtual PortableServer::ServantBase,
111 virtual void reincarnate(
const string& oid,
const PersistNode& node)=0;
113 virtual void output(ostream &os)=0;
115 Proxy(PortableServer::POA_ptr poa);
118 void keyOutput(ostream& os,
const char* name);
120 void eraseKey(
const char* name);
123 ostream& os,
const char* name,
124 CORBA::Object_ptr target=CORBA::Object::_nil(),
125 const char* extraAttributes=NULL
136 #endif // OMNIEVENTS__PROXYMANAGER_H
Base class for three of the four Proxy servants.
PortableServer::POA_var _managedPoa
The POA owned & managed by this object.
Base class for ServantActivator classes that manage Proxy servants.
set< Proxy * > _servants
The set of all active Proxies in this object's _managedPoa.