Uploaded image for project: 'Traffic Server'
  1. Traffic Server
  2. TS-3881

New TS API TSHttpTxnInfoIntGet.

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 6.1.0
    • Fix Version/s: 6.1.0
    • Component/s: TS API
    • Labels:
      None

      Description

      I started off trying to write a TSHttpTxnCacheStateGet API to return cache lookup specific details, but, based on feed back on the IRC and dev@, changing the API to a more generic interface TSHttpTxnInfoIntGet to return any arbitrary info. The idea is to be able to use this API in the long term to support any arbitrary information related to a Txn (which can be used as the underlying piece for a framework to return txn info using custom log tags).

      Below's the proposal with the info I'd like the new API return along with the API signature.

      Please provide comments/suggestions.

      +typedef enum {
      +  TS_TXN_INFO_CACHE_HIT_RAM,
      +  TS_TXN_INFO_COMPRESSED_IN_RAM,
      +  TS_TXN_INFO_CACHE_HIT_RWW, // READ_WHILE_WRITE
      +  TS_TXN_INFO_CACHE_OPEN_READ_TRIES,
      +  TS_TXN_INFO_CACHE_OPEN_WRITE_TRIES,
      +  TS_TXN_INFO_CACHE_VOLUME,
      +  TS_TXN_INFO_LAST_ENTRY
      +} TSHttpTxnInfoKey;
      +
      
      +/* Get Arbitrary Txn info such as cache lookup details etc as defined in TSHttpTxnInfoKey */
      +/**
      +   Return the particular txn info requested.
      +
      +   @param txnp the transaction pointer
      +   @param key the requested txn info.
      +   @param TSMgmtInt a pointer to a integer where the return value is stored
      +
      +   @return @c TS_SUCCESS if the requested info is supported, TS_ERROR otherwise
      +
      +*/
      +tsapi TSReturnCode TSHttpTxnInfoIntGet(TSHttpTxn txnp, TSHttpTxnInfoKey key, TSMgmtInt *value);
      +
      
      

      +

        Attachments

          Activity

            People

            • Assignee:
              sudheerv Sudheer Vinukonda
              Reporter:
              sudheerv Sudheer Vinukonda
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: