A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCGridRPCBaseClient.html below:

NCBI C++ ToolKit: CGridRPCBaseClient< TConnectTraits, DefaultTimeout

Search Toolkit Book for CGridRPCBaseClient

CGridRPCBaseClient<typename TConnectTraits> More...

#include <objects/trackmgr/gridrpcclient.hpp>

  CGridRPCBaseClient (const string &NS_service, const string &NS_queue, const string &client_name, const string &NC_registry_section)     CGridRPCBaseClient (const string &NS_registry_section="netschedule_api", const string &NC_registry_section=kEmptyStr)   void  SetTimeout (const size_t timeout)   Sets the request timeout (default is 20s) More...
  void  x_Init (const string &NC_registry_section)   virtual  ~CGridRPCBaseClient ()=default   pair< CNetScheduleJob, boolAskStream (CNcbiIstream &request, CNcbiOstream &reply) const   Sends an ASN.1 request, waiting specified time. More...
  template<class TRequest , class TReply > pair< CNetScheduleJob, boolAsk (const TRequest &request, TReply &reply) const   Sends an ASN.1 request, waiting specified time. More...
  using  TOwnership = int   static unique_ptr< CObjectIStreamGetIStream (CNcbiIstream &istr, const SStreamProp &stream_prop, TOwnership ownership=CCompressionStream::fOwnProcessor)   static SStreamProp  GetJobStreamProperties (const string &job_content, CNetCacheAPI &nc_api)   static SStreamProp  GetIStreamProperties (CNcbiIstream &istr)   static bool  IsLZOStream (CNcbiIstream &istr)   static bool  IsLZOStream (const CTempString &str)   static CCompressionStreamProcessorCreateStreamCompressor (const SStreamProp &stream_prop)   static CCompressionStreamProcessorCreateStreamDecompressor (const SStreamProp &stream_prop)   static string  CompMethodToString (const CCompressStream::EMethod method)   static unique_ptr< CObjectOStreamGetOStream (CNcbiOstream &ostr, SStreamProp stream_prop=SStreamProp(CCompressStream::eZip))   Return an object output stream (CObjectOStream) More...
  static unique_ptr< CObjectIStreamGetIStream (CNcbiIstream &istr)   Return an object input stream (CObjectIStream) More...
  static unique_ptr< CObjectIStreamGetIStream (const string &job_content, CNetCacheAPI &nc_api)   static unique_ptr< CObjectIStreamGetIStream (const string &job_content, CNetCacheAPI &nc_api, SStreamProp &streamprop)   static unique_ptr< CNcbiIstreamGetRawIStream (const string &job_content, CNetCacheAPI &nc_api)   static unique_ptr< CNcbiIstreamGetRawIStream (const string &job_content, CNetCacheAPI &nc_api, SStreamProp &streamprop)   static ESerialDataFormat  GetDataFormat (void)   Return the serialization type. More...
  template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>
class CGridRPCBaseClient< TConnectTraits, DefaultTimeout >

CGridRPCBaseClient<typename TConnectTraits>

Base class for GRID-based ASN.1 RPC clients

TConnectTraits template classes: CAsnBinCompressed

Definition at line 282 of file gridrpcclient.hpp.

◆ CGridRPCBaseClient() [1/4]

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

Definition at line 285 of file gridrpcclient.hpp.

◆ CGridRPCBaseClient() [2/4]

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

Definition at line 296 of file gridrpcclient.hpp.

◆ ~CGridRPCBaseClient()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ CGridRPCBaseClient() [3/4]

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ CGridRPCBaseClient() [4/4]

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

Definition at line 457 of file gridrpcclient.hpp.

◆ Ask()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

template<class TRequest , class TReply >

Sends an ASN.1 request, waiting specified time.

Parameters
request ASN.1 request reply ASN.1 reply
Returns
pair of CNetScheduleJob and boolean, indicating if the request timed out (always false)
Exceptions
Note
The timeout can be set by using SetTimeout

Definition at line 404 of file gridrpcclient.hpp.

Referenced by CTMS_BLAST_Client::Fetch(), CTMS_CreateRemoteTrack_Client::Fetch(), CTMS_CreateTrackSet_Client::Fetch(), CTMS_CreateUserTrack_Client::Fetch(), CTMS_ItemResolver_Client::Fetch(), CTMS_RemoveUserTrack_Client::Fetch(), CTMS_SupportedAssemblies_Client::Fetch(), CTMS_SwitchContext_Client::Fetch(), CTMS_TrackAttrValue_Client::Fetch(), and CTMS_TrackSet_Client::Fetch().

◆ AskStream()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ SetTimeout()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

Sets the request timeout (default is 20s)

Parameters
timeout Timeout in seconds

Definition at line 316 of file gridrpcclient.hpp.

◆ x_GetJobById()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

template<class TReply >

Definition at line 468 of file gridrpcclient.hpp.

◆ x_Init()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ x_PrepareJob()

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ m_NC_api

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ m_NS_api

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

◆ m_Timeout

template<typename TConnectTraits = CAsnBinCompressed, int DefaultTimeout = 20>

The documentation for this class was generated from the following file:


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