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,
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
Base class for ServantActivator classes that manage Proxy servants.
set< Proxy * > _servants
The set of all active Proxies in this object's _managedPoa.
PortableServer::POA_var _managedPoa
The POA owned & managed by this object.
Base class for three of the four Proxy servants.
virtual void output(ostream &os)=0
Save this object's state to a stream.
virtual void reincarnate(const string &oid, const PersistNode &node)=0
Re-create a servant from information saved in the log file.
Proxy(const Proxy &)
NO IMPLEMENTATION.