Class LocalizedSamplingStrategy

java.lang.Object
com.amazonaws.xray.strategy.sampling.LocalizedSamplingStrategy
All Implemented Interfaces:
SamplingStrategy

public class LocalizedSamplingStrategy extends Object implements SamplingStrategy
  • Constructor Details

    • LocalizedSamplingStrategy

      public LocalizedSamplingStrategy()
    • LocalizedSamplingStrategy

      public LocalizedSamplingStrategy(@Nullable URL ruleLocation)
    • LocalizedSamplingStrategy

      public LocalizedSamplingStrategy(boolean forcedSamplingSupport)
    • LocalizedSamplingStrategy

      public LocalizedSamplingStrategy(@Nullable URL ruleLocation, boolean forcedSamplingSupport)
  • Method Details

    • getSamplingManifestURL

      public @Nullable URL getSamplingManifestURL()
    • shouldTrace

      public SamplingResponse shouldTrace(SamplingRequest samplingRequest)
      Specified by:
      shouldTrace in interface SamplingStrategy
    • isForcedSamplingSupported

      public boolean isForcedSamplingSupported()
      Description copied from interface: SamplingStrategy
      Returns whether or not this sampling strategy supports 'forced sampling'. Forced sampling allows a segment's initial non-sampled decision to be later overriden to sampled. Supporting this feature requires that all segments, sampled or otherwise, be kept in memory for the duration of their existence. Not supporting this feature saves memory and computational capacity.
      Specified by:
      isForcedSamplingSupported in interface SamplingStrategy
      Returns:
      whether or not forced sampling is supported