#include <ncbi_pch.hpp>
#include <stdio.h>
#include <corelib/ncbiapp.hpp>
#include <corelib/ncbienv.hpp>
#include <corelib/ncbireg.hpp>
#include <corelib/ncbiargs.hpp>
#include <corelib/ncbistr.hpp>
#include <corelib/ncbimisc.hpp>
#include <corelib/ncbi_config.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbidiag.hpp>
#include <corelib/request_ctx.hpp>
#include <util/bitset/ncbi_bitset.hpp>
#include <connect/ncbi_core_cxx.hpp>
#include <connect/server.hpp>
#include <connect/ncbi_socket.hpp>
#include <connect/services/netservice_protocol_parser.hpp>
#include <connect/ncbi_conn_stream.hpp>
#include <db/bdb/bdb_expt.hpp>
#include "ns_queue.hpp"
#include "queue_coll.hpp"
#include "ns_types.hpp"
#include "ns_util.hpp"
#include "job_status.hpp"
#include "access_list.hpp"
#include "background_host.hpp"
#include "worker_node.hpp"
#include "netschedule_version.hpp"
Include dependency graph for netscheduled.cpp:

Go to the source code of this file.
Classes | |
| struct | SJS_Request |
| class | CNSRequestContextFactory |
| class | CNetScheduleHandler |
| ConnectionHandler for NetScheduler. More... | |
| struct | CNetScheduleHandler::SCommandExtra |
| class | CNetScheduleConnectionFactory |
| CNetScheduleConnectionFactory::. More... | |
| class | CNetScheduleBackgroundHost |
| Host for background threads. More... | |
| class | CNetScheduleRequestExecutor |
| Executor for long-standing requests. More... | |
| struct | SNS_Parameters |
| Parameters for server. More... | |
| struct | CRequestContextPoolFactory |
| class | CNetScheduleServer |
| NetScheduler threaded server. More... | |
| class | CRequestContextGuard |
| class | CRequestContextSubmitGuard |
| class | CNetScheduleDApp |
| NetSchedule daemon application. More... | |
Defines | |
| #define | NETSCHEDULED_FEATURES "fast_status=1;dyn_queues=1;tags=1;read_confirm=1;version=" NETSCHEDULED_VERSION |
| #define | NETSCHEDULED_FULL_VERSION |
| #define | GetIntNoErr(name, dflt) reg.GetInt(sname, name, dflt, 0, IRegistry::eReturn) |
| #define | GetBoolNoErr(name, dflt) reg.GetBool(sname, name, dflt, 0, IRegistry::eReturn) |
Functions | |
| static void | s_BufReadHelper (void *data, void *ptr, size_t size) |
| static void | s_ReadBufToString (BUF buf, string &str) |
| void | Threaded_Server_SignalHandler (int signum) |
| int | main (int argc, const char *argv[]) |
Variables | |
| USING_NCBI_SCOPE | |
| static CNetScheduleServer * | s_netschedule_server = 0 |
| const unsigned | kMaxMessageSize = kNetScheduleMaxDBErrSize * 4 |
|
|
Referenced by SNSDBEnvironmentParams::Read(), and SNS_Parameters::Read(). |
|
|
Referenced by SQueueParameters::Read(), and SNS_Parameters::Read(). |
|
|
Definition at line 67 of file netscheduled.cpp. Referenced by CNetScheduleHandler::ProcessGetParam(). |
|
|
Value: "NCBI NetSchedule server Version " NETSCHEDULED_VERSION \ " Storage version " NETSCHEDULED_STORAGE_VERSION \ " Protocol version " NETSCHEDULED_PROTOCOL_VERSION \ " build " __DATE__ " " __TIME__ Definition at line 79 of file netscheduled.cpp. Referenced by CNetScheduleHandler::ProcessDump(), CNetScheduleHandler::ProcessMonitor(), CNetScheduleHandler::ProcessVersion(), and CNetScheduleDApp::Run(). |
|
||||||||||||
|
Definition at line 3198 of file netscheduled.cpp. References eDS_ToStdlog, CDiagContext::GetRequestContext(), CRequestContext::SetAutoIncRequestIDOnPost(), CRequestContext::SetDefaultAutoIncRequestIDOnPost(), and CDiagContext::SetOldPostFormat(). |
|
||||||||||||||||
|
Definition at line 792 of file netscheduled.cpp. Referenced by s_ReadBufToString(). |
|
||||||||||||
|
Definition at line 798 of file netscheduled.cpp. References buf, BUF_PeekAtCB(), BUF_Read(), BUF_Size(), s_BufReadHelper(), and size. Referenced by CNetScheduleHandler::ProcessMsgAuth(), CNetScheduleHandler::ProcessMsgBatchJob(), CNetScheduleHandler::ProcessMsgQueue(), and CNetScheduleHandler::ProcessMsgRequest(). |
|
|
Definition at line 3010 of file netscheduled.cpp. References s_netschedule_server, CNetScheduleServer::SetShutdownFlag(), and CNetScheduleServer::ShutdownRequested(). Referenced by CNetScheduleDApp::Run(). |
|
|
Definition at line 268 of file netscheduled.cpp. Referenced by CNetScheduleHandler::WriteMsg(). |
|
|
Definition at line 86 of file netscheduled.cpp. Referenced by CNetScheduleServer::CNetScheduleServer(), and Threaded_Server_SignalHandler(). |
|
|
Definition at line 77 of file netscheduled.cpp. |
1.4.6
Modified on Mon Dec 07 16:21:42 2009 by modify_doxy.py rev. 173732