org.apache.storm.metricstore.rocksdb

## Interface ReadOnlyStringMetadataCache

- All Known Subinterfaces:
    WritableStringMetadataCache
  All Known Implementing Classes:
    StringMetadataCache

      public interface ReadOnlyStringMetadataCache

  The read-only interface to a StringMetadataCache allowed to be used by any thread.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `contains(Integer stringId)` Determines if a string Id is contained in the cache.
    `org.apache.storm.metricstore.rocksdb.StringMetadata` | `get(String s)` Get the string metadata from the cache.
    `String` | `getMetadataString(Integer stringId)` Returns the string matching the string Id if in the cache.

- - ### Method Detail

    - #### get

          org.apache.storm.metricstore.rocksdb.StringMetadata get(String s)

      Get the string metadata from the cache.

      Parameters:
        `s` - The string to look for
      Returns:
        the metadata associated with the string or null if not found

    - #### getMetadataString

          String getMetadataString(Integer stringId)

      Returns the string matching the string Id if in the cache.

      Parameters:
        `stringId` - The string Id to check
      Returns:
        the associated string if the Id is in the cache, null otherwise

    - #### contains

          boolean contains(Integer stringId)

      Determines if a string Id is contained in the cache.

      Parameters:
        `stringId` - The string Id to check
      Returns:
        true if the Id is in the cache, false otherwise

Copyright © 2021 The Apache Software Foundation. All rights reserved.