Interface Plugin

All Known Implementing Classes:
EC2Plugin, ECSPlugin, EKSPlugin, ElasticBeanstalkPlugin

public interface Plugin
  • Method Details

    • getOrigin

      String getOrigin()
      Returns the name of the origin associated with this plugin. The AWSXRayRecorder contains a prioritized list of origins from least to most specific.
      Returns:
      the name of the origin associated with this plugin.
    • getServiceName

      String getServiceName()
    • isEnabled

      default boolean isEnabled()
      Returns:
      true if an environment inspection determines X-Ray is operating in the correct environment for this plugin OR if X-Ray cannot accurately determine if it's in this plugin's environment
    • getRuntimeContext

      Map<String,@Nullable Object> getRuntimeContext()
    • getLogReferences

      default Set<AWSLogReference> getLogReferences()