EMA C++ Edition
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Friends
thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo Class Reference

ServiceEndpointDiscoveryInfo represents an service endpoint information from EDP-RT service discovery. More...

Public Member Functions

const EmaVector< EmaString > & getDataFormatList () const
 
const EmaStringgetEndPoint () const
 
const EmaVector< EmaString > & getLocationList () const
 
const EmaStringgetPort () const
 
const EmaStringgetProvider () const
 
const EmaStringgetTransport () const
 
 operator const char * () const
 
ServiceEndpointDiscoveryInfooperator= (const ServiceEndpointDiscoveryInfo &other)
 
const EmaStringtoString () const
 

Friends

template<class T >
class EmaVector
 
class ServiceEndpointDiscoveryImpl
 
class ServiceEndpointDiscoveryResp
 

Detailed Description

Remarks
All methods in this class are Lock-free Method.
See Also
ServiceEndpointDiscoveryResp

Definition at line 30 of file ServiceEndpointDiscoveryInfo.h.

Member Function Documentation

const EmaVector<EmaString>& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::getDataFormatList ( ) const

Gets a list of data format supported by this endpoint.

Returns
a list of data format
const EmaString& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::getEndPoint ( ) const

Gets an endpoint or domain name for establishing a connection

Returns
an endpoint
const EmaVector<EmaString>& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::getLocationList ( ) const

Gets a list of locations where the infrastructure is deployed in Refinitiv Real-Time Optimized

Returns
a list of location
const EmaString& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::getPort ( ) const

Gets a port for establishing a connection

Returns
a port
const EmaString& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::getProvider ( ) const

Gets a public provider

Returns
a provider
const EmaString& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::getTransport ( ) const

Gets a transport type

Returns
a transport type
thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::operator const char * ( ) const
Operator const char* overload.
Exceptions
OmmMemoryExhaustionExceptionif app runs out of memory
ServiceEndpointDiscoveryInfo& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::operator= ( const ServiceEndpointDiscoveryInfo other)

Assignment operator

Exceptions
OmmMemoryExhaustionExceptionif app runs out of memory
Parameters
[in]othercopied in ServiceEndpointDiscoveryInfo object
Returns
reference to this object
const EmaString& thomsonreuters::ema::access::ServiceEndpointDiscoveryInfo::toString ( ) const
Returns a string representation of the class instance.
Exceptions
OmmMemoryExhaustionExceptionif app runs out of memory
Returns
string representation of the class instance

Friends And Related Function Documentation

template<class T >
friend class EmaVector
friend

Definition at line 89 of file ServiceEndpointDiscoveryInfo.h.

friend class ServiceEndpointDiscoveryImpl
friend

Definition at line 90 of file ServiceEndpointDiscoveryInfo.h.

friend class ServiceEndpointDiscoveryResp
friend

Definition at line 91 of file ServiceEndpointDiscoveryInfo.h.