24#ifndef OMNIEVENTS__PROXYMANAGER_H
25#define OMNIEVENTS__PROXYMANAGER_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
105:
public virtual PortableServer::ServantBase,
115 Proxy(PortableServer::POA_ptr poa);
118 void keyOutput(ostream& os,
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.
void activate(const char *name)
Creates the Proxy-type's POA, and registers this object as its ServantManager.
set< Proxy * > _servants
The set of all active Proxies in this object's _managedPoa.
void reincarnate(const PersistNode &node)
Re-create servants from information saved in the log file.
PortableServer::POA_var _managedPoa
The POA owned & managed by this object.
void output(ostream &os)
Save this object's state to a stream.
void etherealize(const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, PortableServer::Servant serv, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations)
Implements etherealize() method from ServantActivator interface.
Base class for three of the four Proxy servants.
void basicOutput(ostream &os, const char *name, CORBA::Object_ptr target=CORBA::Object::_nil(), const char *extraAttributes=NULL)
Helper method for constructing persistency output.
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.
void eraseKey(const char *name)
Helper method for constructing persistency output.
void keyOutput(ostream &os, const char *name)
Helper method for constructing persistency output.