public class ExecutionMonitor
extends graphql.execution.instrumentation.SimpleInstrumentation
| 构造器和说明 |
|---|
ExecutionMonitor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterInvocation(UserExecutionContext userContext,
graphql.spring.web.servlet.GraphQLInvocationData invocationData,
org.springframework.web.context.request.WebRequest webRequest)
执行请求之后被调用
|
void |
beforeInvocation(graphql.ExecutionInput executionInput,
org.springframework.web.context.request.WebRequest webRequest)
执行请求之前被调用
|
void |
beforeSchemaBuild(String schemaName,
List<TpDocGraphqlProviderServiceInfo> providerList)
构建Schema前被调用
|
void |
createExecutionCache(String cacheKey,
graphql.ExecutionInput executionInput)
创建Execution缓存时调用
|
void |
onSchemaBuild(RegistryState registryState,
graphql.GraphQL graphQL)
构建完成Schema时调用
|
void |
onStateBuild(List<TpDocGraphqlProviderServiceInfo> providerList,
RegistryState registryState)
构建Schema,完成RegistryState构建完成时调用
|
beginDeferredField, beginExecuteOperation, beginExecution, beginExecutionStrategy, beginField, beginFieldComplete, beginFieldFetch, beginFieldListComplete, beginParse, beginValidation, createState, instrumentDataFetcher, instrumentExecutionContext, instrumentExecutionResult, instrumentSchemapublic void createExecutionCache(String cacheKey, graphql.ExecutionInput executionInput)
cacheKey - 缓存键值executionInput - 当前的请求public void beforeSchemaBuild(String schemaName, List<TpDocGraphqlProviderServiceInfo> providerList)
schemaName - 需要构建的模块名称providerList - 需要重新构建的模块public void onStateBuild(List<TpDocGraphqlProviderServiceInfo> providerList, RegistryState registryState)
providerList - 当前构建的ProviderregistryState - 构建好的RegistryStatepublic void onSchemaBuild(RegistryState registryState, graphql.GraphQL graphQL)
registryState - 构建好的RegistryStategraphQL - 当前构建好的graphQL实例public void beforeInvocation(graphql.ExecutionInput executionInput,
org.springframework.web.context.request.WebRequest webRequest)
executionInput - 当前执行输入webRequest - 网页请求数据public void afterInvocation(UserExecutionContext userContext, graphql.spring.web.servlet.GraphQLInvocationData invocationData, org.springframework.web.context.request.WebRequest webRequest)
userContext - 当前执行的上下文invocationData - 执行数据webRequest - 网页请求数据Copyright © 2020. All rights reserved.