42 const string& NS_service,
43 const string& NS_queue,
44 const string& client_name,
45 const string& NC_registry_section
47 :
TBaseClient(NS_service, NS_queue, client_name, NC_registry_section)
52 const string& NS_registry_section,
53 const string& NC_registry_section
55 :
TBaseClient(NS_registry_section, NC_registry_section)
82 req->SetAssembly_acc(assm_acc);
87 if (reply->IsSetMessages()) {
88 ITERATE (TReply::TMessages, it, reply->GetMessages()) {
90 switch (e->GetLevel()) {
102 if (!reply->IsSetReply()) {
105 return reply->GetReply().GetAssembly_acc();
CGridRPCBaseClient<typename TConnectTraits>
pair< CNetScheduleJob, bool > Ask(const TRequest &request, TReply &reply) const
Sends an ASN.1 request, waiting specified time.
virtual ~CTMS_SupportedAssemblies_Client()
objects::CTMgr_SupportedAssembliesRequest TRequest
objects::CTMgr_SupportedAssembliesReply TReply
TReplyRef Fetch(const TRequest &request) const
CTMS_SupportedAssemblies_Client(const string &NS_service, const string &NS_queue, const string &client_name, const string &NC_registry_section)
bool IsAssemblySupported(const string &assm_acc) const
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
void Warning(CExceptionArgs_Base &args)
#define NCBI_REPORT_EXCEPTION(title, ex)
Generate a report on the exception.
void Info(CExceptionArgs_Base &args)
bool IsNull(void) const THROWS_NONE
Check if pointer is null – same effect as Empty().
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
@ eTMgr_MessageLevel_warning
@ eTMgr_MessageLevel_info
NetSchedule grid client for TrackManager supported-assemblies request/reply.