Class FederatedTracingInstrumentation

java.lang.Object
graphql.execution.instrumentation.SimplePerformantInstrumentation
com.apollographql.federation.graphqljava.tracing.FederatedTracingInstrumentation
All Implemented Interfaces:
graphql.execution.instrumentation.Instrumentation

public class FederatedTracingInstrumentation extends graphql.execution.instrumentation.SimplePerformantInstrumentation
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     

    Fields inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation

    INSTANCE
  • Constructor Summary

    Constructors
  • Method Summary

    Modifier and Type
    Method
    Description
    graphql.execution.instrumentation.InstrumentationContext<Object>
    beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
     
    graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
    beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
     
    graphql.execution.instrumentation.InstrumentationContext<List<graphql.validation.ValidationError>>
    beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
     
    graphql.execution.instrumentation.InstrumentationState
    createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters)
     
    @NotNull CompletableFuture<graphql.ExecutionResult>
    instrumentExecutionResult(graphql.ExecutionResult executionResult, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
     

    Methods inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation

    beginExecuteObject, beginExecuteOperation, beginExecution, beginExecutionStrategy, beginFieldCompletion, beginFieldExecution, beginFieldListCompletion, beginSubscribedFieldEvent, createStateAsync, instrumentDataFetcher, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionInput, instrumentSchema

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface graphql.execution.instrumentation.Instrumentation

    beginDeferredField
  • Field Details

  • Constructor Details

    • FederatedTracingInstrumentation

      public FederatedTracingInstrumentation()
    • FederatedTracingInstrumentation

      public FederatedTracingInstrumentation(FederatedTracingInstrumentation.Options options)
  • Method Details

    • createState

      public graphql.execution.instrumentation.InstrumentationState createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters parameters)
      Specified by:
      createState in interface graphql.execution.instrumentation.Instrumentation
      Overrides:
      createState in class graphql.execution.instrumentation.SimplePerformantInstrumentation
    • instrumentExecutionResult

      @NotNull public @NotNull CompletableFuture<graphql.ExecutionResult> instrumentExecutionResult(graphql.ExecutionResult executionResult, graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
      Specified by:
      instrumentExecutionResult in interface graphql.execution.instrumentation.Instrumentation
      Overrides:
      instrumentExecutionResult in class graphql.execution.instrumentation.SimplePerformantInstrumentation
    • beginFieldFetch

      public graphql.execution.instrumentation.InstrumentationContext<Object> beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
      Specified by:
      beginFieldFetch in interface graphql.execution.instrumentation.Instrumentation
      Overrides:
      beginFieldFetch in class graphql.execution.instrumentation.SimplePerformantInstrumentation
    • beginParse

      public graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document> beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
      Specified by:
      beginParse in interface graphql.execution.instrumentation.Instrumentation
      Overrides:
      beginParse in class graphql.execution.instrumentation.SimplePerformantInstrumentation
    • beginValidation

      public graphql.execution.instrumentation.InstrumentationContext<List<graphql.validation.ValidationError>> beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters parameters, graphql.execution.instrumentation.InstrumentationState state)
      Specified by:
      beginValidation in interface graphql.execution.instrumentation.Instrumentation
      Overrides:
      beginValidation in class graphql.execution.instrumentation.SimplePerformantInstrumentation