Package io.trino.plugin.mongodb
Class MongoClientModule
java.lang.Object
io.airlift.configuration.AbstractConfigurationAwareModule
io.trino.plugin.mongodb.MongoClientModule
- All Implemented Interfaces:
com.google.inject.Module,io.airlift.configuration.ConfigurationAwareModule
public class MongoClientModule
extends io.airlift.configuration.AbstractConfigurationAwareModule
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MongoSessioncreateMongoSession(TypeManager typeManager, MongoClientConfig config, Set<MongoClientSettingConfigurator> configurators, io.opentelemetry.api.OpenTelemetry openTelemetry) defaultConfigurator(MongoClientConfig config) voidsetup(com.google.inject.Binder binder) Methods inherited from class io.airlift.configuration.AbstractConfigurationAwareModule
buildConfigObject, buildConfigObject, configure, getProperty, install, setConfigurationFactory
-
Constructor Details
-
MongoClientModule
public MongoClientModule()
-
-
Method Details
-
setup
public void setup(com.google.inject.Binder binder) - Specified by:
setupin classio.airlift.configuration.AbstractConfigurationAwareModule
-
createMongoSession
@Provides public static MongoSession createMongoSession(TypeManager typeManager, MongoClientConfig config, Set<MongoClientSettingConfigurator> configurators, io.opentelemetry.api.OpenTelemetry openTelemetry) -
defaultConfigurator
@ProvidesIntoSet public MongoClientSettingConfigurator defaultConfigurator(MongoClientConfig config)
-