blpapi.ResolutionList
- class blpapi.ResolutionList
Contains a list of topics that require resolution.
Created from topic strings or from
SUBSCRIPTION_STARTEDmessages. This is passed to aresolve()call orProviderSession.resolveAsync()call on aProviderSession. It is updated and returned by theresolve()call.The class attributes represent the states in which entries of a
ResolutionListcan be.- RESOLUTION_FAILURE_BAD_SERVICE = 2
- RESOLUTION_FAILURE_BAD_TOPIC = 4
- RESOLUTION_FAILURE_SERVICE_AUTHORIZATION_FAILED = 3
- RESOLUTION_FAILURE_TOPIC_AUTHORIZATION_FAILED = 5
- RESOLVED = 1
- UNRESOLVED = 0
- __init__()
Create an empty
ResolutionList.
- add(topicOrMessage, correlationId=None)
Add the specified topic or topic from message to this list.
- Parameters:
topicOrMessage (
Union[str,Message]) – Topic or message to addcorrelationId (
Optional[CorrelationId]) – CorrelationId to associate with this operation
- Return type:
- Returns:
0on success, negative number on failure- Raises:
TypeError – If
correlationIdis not an instance ofCorrelationId
If
topicOrMessageis of string type, add the specifiedtopicOrMessageto this list, optionally specifying acorrelationId. After a successful call toadd()the status for this entry isUNRESOLVED_TOPIC.If
topicOrMessageis ofMessagetype, add the topic contained in the specifiedtopicOrMessageto this list, optionally specifying acorrelationId. After a successful call toadd()the status for this entry isUNRESOLVED_TOPIC.
- addAttribute(attribute)
- Raises:
UnsupportedOperationException – Unconditionally.
DEPRECATED Attributes are no longer supported.
- attribute(attribute, correlationId)
- Raises:
UnsupportedOperationException – Unconditionally.
DEPRECATED Attributes are no longer supported.
- attributeAt(attribute, index)
- Raises:
UnsupportedOperationException – Unconditionally.
DEPRECATED Attributes are no longer supported.
- correlationIdAt(index)
- Parameters:
index (
int) – Index of the correlation id- Returns:
CorrelationId at the specified
index.- Return type:
- Raises:
IndexOutOfRangeException – If
index >= size().
- static extractAttributeFromResolutionSuccess(message, attribute)
- Raises:
UnsupportedOperationException – Unconditionally.
DEPRECATED Attributes are no longer supported.
- message(correlationId)
- Parameters:
correlationId (
CorrelationId) – Correlation id that identifies an entry in this list- Returns:
Message received during resolution of the topic identified by the specified
correlationId.- Raises:
Exception – If
correlationIddoes not identify an entry in thisResolutionListor if the status of the entry identify bycorrelationIdis notRESOLVEDan exception is raised.- Return type:
- messageAt(index)
- Parameters:
index (
int) – Index of an entry in this list- Returns:
Message received during resolution of the topic specified
indexth entry in thisResolutionList.- Raises:
Exception – If
index >= size()or if the status of theindexth entry is notRESOLVEDan exception is raised.- Return type:
- size()
- Return type:
- Returns:
Number of entries in this
ResolutionList.
- status(correlationId)
- Parameters:
correlationId (
CorrelationId) – Correlation id that identifies the entry- Return type:
- Returns:
status of the entry in this
ResolutionList.- Raises:
Exception – If the
correlationIddoes not identify an entry in thisResolutionList.
The possible statuses are represented by the class attributes of
ResolutionList.
- statusAt(index)
- Parameters:
index (
int) – Index of the Correlation id- Returns:
status of the entry in this
ResolutionList.- Return type:
- Raises:
IndexOutOfRangeException – If
index >= size().
The possible statuses are represented by the class attributes of
ResolutionList.
- topicString(correlationId)
Return the topic of the entry identified by
correlationId.- Parameters:
correlationId (
CorrelationId) – Correlation id that identifies the topic- Return type:
- Returns:
Topic string of the entry identified by
correlationId.- Raises:
Exception – If
correlationIddoes not identify an entry in thisResolutionList.
- topicStringAt(index)
- Parameters:
index (
int) – Index of the topic string- Return type:
- Returns:
Topic string at the specified
index.- Raises:
IndexOutOfRangeException – If
index >= size().