LogService
libdadi: utility tools for distributed applications
Public Member Functions | Static Public Member Functions | List of all members
LogORBMgr Class Reference

Public Member Functions

 LogORBMgr (int argc, char *argv[])
 
 LogORBMgr (CORBA::ORB_ptr ORB)
 
 LogORBMgr (CORBA::ORB_ptr ORB, PortableServer::POA_var POA)
 
void bind (const std::string &ctxt, const std::string &name, CORBA::Object_ptr object, const bool rebind=false) const
 
void bind (const std::string &ctxt, const std::string &name, const std::string &IOR, const bool rebind=false) const
 
void rebind (const std::string &ctxt, const std::string &name, CORBA::Object_ptr object) const
 
void rebind (const std::string &ctxt, const std::string &name, const std::string &IOR) const
 
void unbind (const std::string &ctxt, const std::string &name) const
 
void fwdsBind (const std::string &ctxt, const std::string &name, const std::string &ior, const std::string &fwName="") const
 
void fwdsUnbind (const std::string &ctxt, const std::string &name, const std::string &fwName="") const
 
CORBA::Object_ptr resolveObject (const std::string &IOR) const
 
CORBA::Object_ptr resolveObject (const std::string &ctxt, const std::string &name, const std::string &fwdName="") const
 
CORBA::Object_ptr simpleResolve (const std::string &ctxt, const std::string &name) const
 
std::list< std::string > list (CosNaming::NamingContext_var &ctxt) const
 
std::list< std::string > list (const std::string &ctxtName) const
 
std::list< std::string > contextList () const
 
bool isLocal (const std::string &ctxt, const std::string &name) const
 
std::string forwarderName (const std::string &ctxt, const std::string &name) const
 
template<typename CORBA_object , typename CORBA_ptr >
CORBA_ptr resolve (const std::string &ctxt, const std::string &name, const std::string &fwdName="") const
 
template<typename CORBA_object , typename CORBA_ptr >
CORBA_ptr resolve (const std::string &IOR) const
 
std::string getIOR (CORBA::Object_ptr object) const
 
std::string getIOR (const std::string &ctxt, const std::string &name) const
 
void activate (PortableServer::ServantBase *object) const
 
void deactivate (PortableServer::ServantBase *object) const
 
void wait () const
 
void shutdown (bool waitForCompletion)
 
std::list< std::string > forwarderObjects (const std::string &fwdName, const std::string &ctxt) const
 
std::list< std::string > localObjects (const std::string &ctxt) const
 
void resetCache () const
 
void removeObjectFromCache (const std::string &name) const
 
void removeObjectFromCache (const std::string &ctxt, const std::string &name) const
 
void cleanCache () const
 

Static Public Member Functions

static void init (int argc, char *argv[])
 
static LogORBMgrgetMgr ()
 
static void makeIOR (const std::string &strIOR, IOP::IOR &ior)
 
static void makeString (const IOP::IOR &ior, std::string &strIOR)
 
static std::string getHost (IOP::IOR &ior)
 
static std::string getHost (const std::string &strIOR)
 
static unsigned int getPort (IOP::IOR &ior)
 
static unsigned int getPort (const std::string &strIOR)
 
static std::string getTypeID (IOP::IOR &ior)
 
static std::string getTypeID (const std::string &strIOR)
 
static std::string convertIOR (IOP::IOR &ior, const std::string &host, const unsigned int port)
 
static std::string convertIOR (const std::string &ior, const std::string &host, const unsigned int port)
 
static void hexStringToBuffer (const char *ptr, const size_t size, cdrMemoryStream &buffer)
 

The documentation for this class was generated from the following file: