Class SentryInstrumentation

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

    public final class SentryInstrumentation
    extends graphql.execution.instrumentation.SimpleInstrumentation
    • Field Summary

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

        INSTANCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @NotNull graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecution​(@NotNull graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters)  
      @NotNull graphql.execution.instrumentation.InstrumentationState createState()  
      @NotNull graphql.schema.DataFetcher<?> instrumentDataFetcher​(@NotNull graphql.schema.DataFetcher<?> dataFetcher, @NotNull graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters)  
      • Methods inherited from class graphql.execution.instrumentation.SimpleInstrumentation

        beginExecuteOperation, beginExecutionStrategy, beginField, beginFieldFetch, beginParse, beginValidation
      • 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

        beginFieldComplete, beginFieldListComplete, beginSubscribedFieldEvent, createState, instrumentDocumentAndVariables, instrumentExecutionContext, instrumentExecutionInput, instrumentExecutionResult, instrumentSchema
    • Constructor Detail

      • SentryInstrumentation

        public SentryInstrumentation​(@NotNull
                                     @NotNull io.sentry.IHub hub)
      • SentryInstrumentation

        public SentryInstrumentation()
    • Method Detail

      • createState

        @NotNull
        public @NotNull graphql.execution.instrumentation.InstrumentationState createState()
      • beginExecution

        @NotNull
        public @NotNull graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult> beginExecution​(@NotNull
                                                                                                                         @NotNull graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters parameters)
        Specified by:
        beginExecution in interface graphql.execution.instrumentation.Instrumentation
        Overrides:
        beginExecution in class graphql.execution.instrumentation.SimpleInstrumentation
      • instrumentDataFetcher

        @NotNull
        public @NotNull graphql.schema.DataFetcher<?> instrumentDataFetcher​(@NotNull
                                                                            @NotNull graphql.schema.DataFetcher<?> dataFetcher,
                                                                            @NotNull
                                                                            @NotNull graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters parameters)