UniSet  2.6.0
Открытые члены | Открытые статические члены | Защищенные типы | Защищенные члены | Защищенные данные | Полный список членов класса
Класс uniset::DBServer_SQLite
Граф наследования:uniset::DBServer_SQLite:
Inheritance graph
[см. легенду]
Граф связей класса uniset::DBServer_SQLite:
Collaboration graph
[см. легенду]

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

 DBServer_SQLite (uniset::ObjectId id, const std::string &prefix)
 DBServer_SQLite (const std::string &prefix)
std::shared_ptr< LogAgregatorlogAggregator ()
std::shared_ptr< DebugStreamlog ()
- Открытые члены inherited from uniset::DBServer
 DBServer (uniset::ObjectId id, const std::string &prefix="db")
 DBServer (const std::string &prefix="db")
- Открытые члены inherited from uniset::UniSetObject
 UniSetObject (const std::string &name, const std::string &section)
 UniSetObject (uniset::ObjectId id)
std::shared_ptr< UniSetObjectget_ptr ()
virtual CORBA::Boolean exist () override
virtual uniset::ObjectId getId () override
const uniset::ObjectId getId () const
std::string getName () const
virtual uniset::ObjectType getType () override
const std::string getStrType ()
virtual uniset::SimpleInfogetInfo (const char *userparam="") override
virtual uniset::SimpleInfoapiRequest (const char *query) override
virtual void push (const uniset::TransportMessage &msg) override
 поместить сообщение в очередь
virtual Poco::JSON::Object::Ptr httpGet (const Poco::URI::QueryParameters &p) override
virtual Poco::JSON::Object::Ptr httpHelp (const Poco::URI::QueryParameters &p) override
uniset::ObjectPtr getRef () const
virtual timeout_t askTimer (uniset::TimerId timerid, timeout_t timeMS, clock_t ticks=-1, uniset::Message::Priority p=uniset::Message::High) override
- Открытые члены inherited from uniset::LT_Object
timeout_t checkTimers (UniSetObject *obj)
timeout_t getTimeInterval (uniset::TimerId timerid)
timeout_t getTimeLeft (uniset::TimerId timerid)
- Открытые члены inherited from uniset::UHttp::IHttpRequest
virtual Poco::JSON::Object::Ptr httpRequest (const std::string &req, const Poco::URI::QueryParameters &p)

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

static std::shared_ptr
< DBServer_SQLite
init_dbserver (int argc, const char *const *argv, const std::string &prefix="sqlite")
static void help_print (int argc, const char *const *argv)
- Открытые статические члены inherited from uniset::DBServer
static std::string help_print ()

Защищенные типы

enum  Timers { PingTimer, ReconnectTimer, lastNumberOfTimer }
typedef std::unordered_map
< int, std::string > 
DBTableMap
typedef std::queue< std::string > QueryBuffer

Защищенные члены

virtual void initDBServer () override
virtual void initDB (std::shared_ptr< SQLiteInterface > &db)
virtual void initDBTableMap (DBTableMap &tblMap)
virtual void timerInfo (const uniset::TimerMessage *tm) override
virtual void sysCommand (const uniset::SystemMessage *sm) override
virtual void sensorInfo (const uniset::SensorMessage *sm) override
virtual void confirmInfo (const uniset::ConfirmMessage *cmsg) override
bool writeToBase (const string &query)
void createTables (SQLiteInterface *db)
std::string tblName (int key)
void flushBuffer ()
- Защищенные члены inherited from uniset::DBServer
virtual void processingMessage (const uniset::VoidMessage *msg) override
virtual bool activateObject () override
 Активизация объекта (переопределяется для необходимых действий после активизации)
- Защищенные члены inherited from uniset::UniSetObject
VoidMessagePtr receiveMessage ()
virtual VoidMessagePtr waitMessage (timeout_t msec=UniSetTimer::WaitUpTime)
void termWaiting ()
size_t countMessages ()
size_t getCountOfLostMessages () const
virtual bool deactivateObject ()
 Деактивиция объекта (переопределяется для необходимых действий перед деактивацией)
virtual void sigterm (int signo)
void terminate ()
void thread (bool create)
void offThread ()
void onThread ()
virtual void callback ()
void setID (uniset::ObjectId id)
void setThreadPriority (Poco::Thread::Priority p)
void setMaxSizeOfMessageQueue (size_t s)
size_t getMaxSizeOfMessageQueue () const
bool isActive () const
void setActive (bool set)
virtual Poco::JSON::Object::Ptr httpGetMyInfo (Poco::JSON::Object::Ptr root)
Poco::JSON::Object::Ptr request_conf (const std::string &req, const Poco::URI::QueryParameters &p)
Poco::JSON::Object::Ptr request_conf_name (const std::string &name, const std::string &props)
- Защищенные члены inherited from uniset::LT_Object
virtual std::string getTimerName (int id)
TimersList getTimersList ()

Защищенные данные

std::shared_ptr< SQLiteInterfacedb
int PingTime
int ReconnectTime
bool connect_ok
bool activate
QueryBuffer qbuf
unsigned int qbufSize
bool lastRemove
uniset::uniset_rwmutex mqbuf
- Защищенные данные inherited from uniset::DBServer
std::shared_ptr< LogAgregatorloga
std::shared_ptr< DebugStreamdblog
std::shared_ptr< LogServerlogserv
std::string logserv_host = {""}
int logserv_port = {0}
const std::string prefix = { "db" }
- Защищенные данные inherited from uniset::UniSetObject
std::shared_ptr< UInterfaceui
std::string myname
std::string section
std::weak_ptr< UniSetManagermymngr
- Защищенные данные inherited from uniset::LT_Object
timeout_t sleepTime

Перечисления

Элементы перечислений:
PingTimer 

таймер на переодическую проверку соединения с сервером БД

ReconnectTimer 

таймер на повторную попытку соединения с сервером БД (или восстановления связи)

Методы

void DBServer_SQLite::help_print ( int  argc,
const char *const *  argv 
)
static

глобальная функция для вывода help-а

std::shared_ptr< DBServer_SQLite > DBServer_SQLite::init_dbserver ( int  argc,
const char *const *  argv,
const std::string &  prefix = "sqlite" 
)
static

глобальная функция для инициализации объекта

Данные класса

bool uniset::DBServer_SQLite::activate
protected

признак наличия соеднинения с сервером БД