UniSet 2.44.3
Класс uniset::OmniNamesManager

#include <OmniNamesManager.h>

Открытые члены

void setPort (int port)
int getPort () const
void setLogDir (const std::string &dir)
std::string getLogDir () const
void setConfFile (const std::string &confFile)
bool start (bool runAdminCreate=true)
void stop (size_t timeout_msec=5000)
bool isRunning () const
 Check if omniNames is running on configured port.
bool wasStartedByUs () const
 Check if we started omniNames (vs it was already running).
bool waitReady (size_t timeout_msec=5000)
 Wait for omniNames to be ready (TCP port listening).
bool runAdminCreate ()
 Run uniset2-admin –create to initialize repository.
std::shared_ptr< DebugStreamlog ()

Открытые статические члены

static int calcPortFromUID (int defaultPort=2809)
 Calculate port from UID (defaultPort + 50000 + UID).
static std::string getDefaultLogDir ()
 Get default log directory.

Подробное описание

OmniNames lifecycle manager. Handles automatic startup of omniNames for development/testing.

Features:

  • Auto-detect log directory ($TMPDIR/omniORB or $HOME/tmp/omniORB)
  • Check if omniNames already running on port
  • Create repository via uniset2-admin –create
  • Graceful shutdown

Методы

◆ calcPortFromUID()

int uniset::OmniNamesManager::calcPortFromUID ( int defaultPort = 2809)
static

Calculate port from UID (defaultPort + 50000 + UID).

◆ getDefaultLogDir()

std::string uniset::OmniNamesManager::getDefaultLogDir ( )
static

Get default log directory.

◆ isRunning()

bool uniset::OmniNamesManager::isRunning ( ) const

Check if omniNames is running on configured port.

◆ runAdminCreate()

bool uniset::OmniNamesManager::runAdminCreate ( )

Run uniset2-admin –create to initialize repository.

◆ start()

bool uniset::OmniNamesManager::start ( bool runAdminCreate = true)

Start omniNames if not already running.

Аргументы
runAdminCreateRun uniset2-admin –create after start
Возвращает
true if omniNames is running (started or was already running)

◆ stop()

void uniset::OmniNamesManager::stop ( size_t timeout_msec = 5000)

Stop omniNames (only if we started it).

Аргументы
timeout_msecGraceful shutdown timeout before SIGKILL

◆ waitReady()

bool uniset::OmniNamesManager::waitReady ( size_t timeout_msec = 5000)

Wait for omniNames to be ready (TCP port listening).

◆ wasStartedByUs()

bool uniset::OmniNamesManager::wasStartedByUs ( ) const

Check if we started omniNames (vs it was already running).