Search Toolkit Book for SNetScheduleAPIImpl
#include "netschedule_api_impl.hpp"
(Private to src/connect/services
.)
Definition at line 285 of file netschedule_api_impl.hpp.
◆ TAuthParams ◆ TMode ◆ TQueueParams ◆ EMode Enumerator fWnCompatible fNonWnCompatible fConfigLoading fWorkerNode fNetScheduleDefinition at line 288 of file netschedule_api_impl.hpp.
◆ SNetScheduleAPIImpl() [1/2] ◆ SNetScheduleAPIImpl() [2/2] ◆ ~SNetScheduleAPIImpl() SNetScheduleAPIImpl::~SNetScheduleAPIImpl ( ) ◆ AllocNotificationThread() void SNetScheduleAPIImpl::AllocNotificationThread ( ) ◆ ExecOnJobServer() ◆ GetCompoundIDPool() ◆ GetJobStatus()Definition at line 975 of file netschedule_api.cpp.
References cmd, CNetScheduleAPI::eJobNotFound, CNetScheduleException::eJobNotFound, ExecOnJobServer(), g_AppendClientIPSessionIDHitID(), CException::GetErrCode(), CNetScheduleNewJob::job_id, NULL, s_SetJobExpTime(), s_SetPauseMode(), and CNetScheduleAPI::StringToStatus().
◆ GetListener() ◆ GetMode() ◆ GetQueueParams() [1/2] ◆ GetQueueParams() [2/2] void SNetScheduleAPIImpl::GetQueueParams ( TQueueParams & queue_params ) ◆ GetServer() [1/2] ◆ GetServer() [2/2] ◆ GetServerByNode() ◆ GetServerParams() ◆ Init()Definition at line 571 of file netschedule_api.cpp.
References fConfigLoading, IRegistry::Get(), SNetServiceImpl::GetClientName(), GetDiagContext(), GetFastLocalTime(), CDiagContext::GetHost(), GetListener(), CDiagContext::GetPID(), CDiagContext::GetStringUID(), InitAffinities(), kEmptyStr, m_ClientNode, m_ClientSession, m_JobGroup, m_JobTtl, m_Mode, m_Queue, m_RetryOnException, m_Service, m_UseEmbeddedStorage, MakeAuthString(), NStr::NumericToString(), registry, CNetScheduleServerListener::Scope(), CNetScheduleServerListener::SetAuthString(), and SetDiagUserAndHost().
Referenced by SNetScheduleAPIImpl().
◆ InitAffinities()Definition at line 1198 of file netschedule_api.cpp.
References CNetScheduleExecutor::eClaimNewPreferredAffs, CNetScheduleExecutor::eExplicitAffinitiesOnly, CNetScheduleExecutor::ePreferredAffinities, CNetScheduleExecutor::ePreferredAffsOrAnyJob, NStr::fSplit_MergeDelimiters, NStr::fSplit_Truncate, IRegistry::Get(), kEmptyStr, m_AffinityLadder, m_AffinityList, m_AffinityPreference, NCBI_THROW, registry, and NStr::Split().
Referenced by Init().
◆ MakeAuthString() string SNetScheduleAPIImpl::MakeAuthString ( )Definition at line 470 of file netschedule_api.cpp.
References COMPATIBLE_NETSCHEDULE_VERSION, CNetScheduleAPI::eCT_Admin, CNetScheduleAPI::eCT_Reader, CNetScheduleAPI::eCT_Submitter, CNetScheduleAPI::eCT_WorkerNode, fNonWnCompatible, CNcbiApplicationAPI::InstanceGuard(), ITERATE, m_AuthParams, m_ClientNode, m_ClientSession, m_ClientType, m_Mode, m_ProgramVersion, m_Queue, m_Service, SNetServiceImpl::MakeAuthString(), and dtl::version.
Referenced by Init(), and UpdateAuthString().
◆ SetAuthParam() ◆ StartNotificationThread() void SNetScheduleAPIImpl::StartNotificationThread ( ) ◆ UpdateAuthString() void SNetScheduleAPIImpl::UpdateAuthString ( ) ◆ UseOldStyleAuth() void SNetScheduleAPIImpl::UseOldStyleAuth ( ) ◆ x_ClearNode() void SNetScheduleAPIImpl::x_ClearNode ( )Definition at line 347 of file netschedule_api.cpp.
References SSocketAddress::AsString(), cmd, SNetServerImpl::ConnectAndExec(), CNetServiceException::eCommunicationError, CNetService::eIncludePenalized, ERR_POST, g_AppendClientIPSessionIDHitID(), CException::GetErrCode(), CNetService::IsLoadBalanced(), CNetService::Iterate(), SNetServerInPool::m_Address, SNetServerImpl::m_ServerInPool, m_Service, and CException::what().
Referenced by SGridWorkerNodeImpl::x_ClearNode().
◆ m_AffinityLadder ◆ m_AffinityList list<string> SNetScheduleAPIImpl::m_AffinityList ◆ m_AffinityPreference ◆ m_AuthParams ◆ m_ClientNode string SNetScheduleAPIImpl::m_ClientNode ◆ m_ClientSession string SNetScheduleAPIImpl::m_ClientSession ◆ m_ClientType ◆ m_CompoundIDPool ◆ m_JobGroup string SNetScheduleAPIImpl::m_JobGroup ◆ m_JobTtl unsigned SNetScheduleAPIImpl::m_JobTtl = 0 ◆ m_Mode ◆ m_NotificationThread ◆ m_NotificationThreadMutex CFastMutex SNetScheduleAPIImpl::m_NotificationThreadMutex ◆ m_NotificationThreadStartStopCounter ◆ m_ProgramVersion string SNetScheduleAPIImpl::m_ProgramVersion ◆ m_Queue string SNetScheduleAPIImpl::m_Queue ◆ m_RetryOnException bool SNetScheduleAPIImpl::m_RetryOnException ◆ m_ServerParamsSync ◆ m_ServiceDefinition at line 374 of file netschedule_api_impl.hpp.
Referenced by g_GetWorkerNodeInfo(), g_GetWorkerNodes(), SGridWorkerNodeImpl::GetClientName(), GetQueueParams(), GetServerByNode(), SGridWorkerNodeImpl::GetServiceName(), Init(), MakeAuthString(), CNetScheduleNotificationHandler::RequestJob(), SNetCacheAPIImpl::SNetCacheAPIImpl(), SNetScheduleAPIImpl(), UpdateAuthString(), UseOldStyleAuth(), and x_ClearNode().
◆ m_SharedData ◆ m_UseEmbeddedStorage bool SNetScheduleAPIImpl::m_UseEmbeddedStorageThe documentation for this struct was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4