@Operations(value={RouteOperation.class,SerializeOperation.class})
@Sources(value={DataFetcherSource.class,DataLoaderSource.class})
public class GraphQLConfig
extends Object
implements org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Disposable, org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable
| Constructor and Description |
|---|
GraphQLConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
String |
getApi() |
graphql.GraphQL |
getGraphQL()
Returns a GraphQL instance used for routing requests.
|
int |
getMaxQueryComplexityAllowed() |
int |
getMaxQueryDepthAllowed() |
Optional<org.mule.metadata.api.model.MetadataType> |
getMetadataFor(String typename) |
org.dataloader.DataLoaderRegistry |
getNewDataloaderRegistry(Map<String,Object> context)
Creates a
DataLoaderRegistry for a given query |
SourceExecutorRegistry |
getRegistry() |
graphql.schema.idl.TypeDefinitionRegistry |
getTypeDefinitionRegistry() |
void |
initialise() |
boolean |
isIntrospectionEnabled() |
void |
start() |
void |
stop() |
public void start()
throws org.mule.runtime.api.exception.MuleException
start in interface org.mule.runtime.api.lifecycle.Startableorg.mule.runtime.api.exception.MuleExceptionpublic void stop()
stop in interface org.mule.runtime.api.lifecycle.Stoppablepublic graphql.GraphQL getGraphQL()
DataFetchers and
DataLoaders are added or removed to the running
application.
See SourceExecutorRegistry.getGraphQL() for detailed information
on when to call this method.
public org.dataloader.DataLoaderRegistry getNewDataloaderRegistry(Map<String,Object> context)
DataLoaderRegistry for a given queryDataLoaderRegistrypublic graphql.schema.idl.TypeDefinitionRegistry getTypeDefinitionRegistry()
public Optional<org.mule.metadata.api.model.MetadataType> getMetadataFor(String typename)
public void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic String getApi()
public boolean isIntrospectionEnabled()
public int getMaxQueryDepthAllowed()
public int getMaxQueryComplexityAllowed()
public SourceExecutorRegistry getRegistry()
Copyright © 2026 MuleSoft, Inc.. All rights reserved.