[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: wsrep_server_service.h
File is not writable. Editing disabled.
/* Copyright 2018 Codership Oy <info@codership.com> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef WSREP_SERVER_SERVICE_H #define WSREP_SERVER_SERVICE_H /* wsrep-lib */ #include "wsrep/server_service.hpp" #include "wsrep/exception.hpp" // not_impemented_error(), remove when finished #include "wsrep/storage_service.hpp" class Wsrep_server_state; /* wsrep::server_service interface implementation */ class Wsrep_server_service : public wsrep::server_service { public: Wsrep_server_service(Wsrep_server_state& server_state) : m_server_state(server_state) { } wsrep::storage_service* storage_service(wsrep::client_service&) override; wsrep::storage_service* storage_service(wsrep::high_priority_service&) override; void release_storage_service(wsrep::storage_service*) override; wsrep::high_priority_service* streaming_applier_service(wsrep::client_service&) override; wsrep::high_priority_service* streaming_applier_service(wsrep::high_priority_service&) override; void release_high_priority_service(wsrep::high_priority_service*) override; void background_rollback(wsrep::unique_lock<wsrep::mutex> &, wsrep::client_state &) override; void bootstrap() override; void log_message(enum wsrep::log::level, const char*) override; void log_dummy_write_set(wsrep::client_state&, const wsrep::ws_meta&) override { throw wsrep::not_implemented_error(); } void log_view(wsrep::high_priority_service*, const wsrep::view&) override; void recover_streaming_appliers(wsrep::client_service&) override; void recover_streaming_appliers(wsrep::high_priority_service&) override; wsrep::view get_view(wsrep::client_service&, const wsrep::id& own_id) override; wsrep::gtid get_position(wsrep::client_service&) override; void set_position(wsrep::client_service&, const wsrep::gtid&) override; void log_state_change(enum wsrep::server_state::state, enum wsrep::server_state::state) override; bool sst_before_init() const override; std::string sst_request() override; int start_sst(const std::string&, const wsrep::gtid&, bool) override; int wait_committing_transactions(int) override; void debug_sync(const char*) override; private: Wsrep_server_state& m_server_state; }; /** Helper method to create new streaming applier. @param orig_thd Original thd context to copy operation context from. @param ctx Context string for debug logging. */ class Wsrep_applier_service; Wsrep_applier_service* wsrep_create_streaming_applier(THD *orig_thd, const char *ctx); /** Helper method to create new storage service. @param orig_thd Original thd context to copy operation context from. @param ctx Context string for debug logging. */ class Wsrep_storage_service; Wsrep_storage_service* wsrep_create_storage_service(THD *orig_thd, const char *ctx); /** Suppress all error logging from wsrep/Galera library. */ void wsrep_suppress_error_logging(); #endif /* WSREP_SERVER_SERVICE */
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server306.web-hosting.com
Server IP: 192.64.117.220
PHP Version: 8.2.31
Server Software: LiteSpeed
System: Linux server306.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
HDD Total: 138.28 GB
HDD Free: 102.16 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: awodbsau
User ID (UID): 4522
Group ID (GID): 4521
Script Owner UID: 4522
Current Dir Owner: N/A