Class ComplexityAnalysisInstrumentation

  • All Implemented Interfaces:
    graphql.execution.instrumentation.Instrumentation

    public class ComplexityAnalysisInstrumentation
    extends graphql.execution.instrumentation.SimplePerformantInstrumentation
    • Field Summary

      • Fields inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation

        INSTANCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecuteOperation​(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters parameters, graphql.execution.instrumentation.InstrumentationState state)  
      • Methods inherited from class graphql.execution.instrumentation.SimplePerformantInstrumentation

        beginExecuteOperation, beginExecution, beginExecution, beginExecutionStrategy, beginExecutionStrategy, beginField, beginField, beginFieldComplete, beginFieldComplete, beginFieldFetch, beginFieldFetch, beginFieldListComplete, beginFieldListComplete, beginParse, beginParse, beginSubscribedFieldEvent, beginSubscribedFieldEvent, beginValidation, beginValidation, createState, createState, createStateAsync, instrumentDataFetcher, instrumentDataFetcher, instrumentDocumentAndVariables, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionContext, instrumentExecutionInput, instrumentExecutionInput, instrumentExecutionResult, instrumentExecutionResult, instrumentSchema, instrumentSchema
    • Constructor Detail

      • ComplexityAnalysisInstrumentation

        public ComplexityAnalysisInstrumentation​(int maxComplexity,
                                                 ComplexityFunction complexityFunction,
                                                 TypeRegistry typeRegistry)
    • Method Detail

      • beginExecuteOperation

        public graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecuteOperation​(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters parameters,
                                                                                                                       graphql.execution.instrumentation.InstrumentationState state)
        Specified by:
        beginExecuteOperation in interface graphql.execution.instrumentation.Instrumentation
        Overrides:
        beginExecuteOperation in class graphql.execution.instrumentation.SimplePerformantInstrumentation