Class SampledSpanStore.NoopSampledSpanStore

    • Field Detail

      • registeredSpanNames

        private final java.util.Set<java.lang.String> registeredSpanNames
    • Constructor Detail

      • NoopSampledSpanStore

        private NoopSampledSpanStore()
    • Method Detail

      • registerSpanNamesForCollection

        public void registerSpanNamesForCollection​(java.util.Collection<java.lang.String> spanNames)
        Description copied from class: SampledSpanStore
        Appends a list of span names for which the library will collect latency based sampled spans and error based sampled spans.

        If called multiple times the library keeps the list of unique span names from all the calls.

        Specified by:
        registerSpanNamesForCollection in class SampledSpanStore
        Parameters:
        spanNames - list of span names for which the library will collect samples.
      • unregisterSpanNamesForCollection

        public void unregisterSpanNamesForCollection​(java.util.Collection<java.lang.String> spanNames)
        Description copied from class: SampledSpanStore
        Removes a list of span names for which the library will collect latency based sampled spans and error based sampled spans.

        The library keeps the list of unique registered span names for which samples will be called. This method allows users to remove span names from that list.

        Specified by:
        unregisterSpanNamesForCollection in class SampledSpanStore
        Parameters:
        spanNames - list of span names for which the library will no longer collect samples.
      • getRegisteredSpanNamesForCollection

        public java.util.Set<java.lang.String> getRegisteredSpanNamesForCollection()
        Description copied from class: SampledSpanStore
        Returns the set of unique span names registered to the library, for use in tests. For this set of span names the library will collect latency based sampled spans and error based sampled spans.

        This method is only meant for testing code that uses OpenCensus, and it is not performant.

        Specified by:
        getRegisteredSpanNamesForCollection in class SampledSpanStore
        Returns:
        the set of unique span names registered to the library.