Class EnterpriseApiServerModule
java.lang.Object
io.deephaven.enterprise.dnd.modules.EnterpriseApiServerModule
@Module(includes={io.deephaven.server.arrow.ArrowModule.class,io.deephaven.server.auth.AuthContextModule.class,io.deephaven.server.session.SessionModule.class,io.deephaven.server.table.TableModule.class,io.deephaven.server.table.inputtables.InputTableModule.class,io.deephaven.server.console.ConsoleModule.class,ObjectModuleOverride.class,io.deephaven.server.plugin.PluginsModule.class,io.deephaven.server.partitionedtable.PartitionedTableServiceModule.class,io.deephaven.server.hierarchicaltable.HierarchicalTableServiceModule.class,io.deephaven.server.notebook.FilesystemStorageServiceModule.class,io.deephaven.server.config.ConfigServiceModule.class,io.deephaven.server.session.ObfuscatingErrorTransformerModule.class,io.deephaven.server.runner.scheduler.SchedulerModule.class,io.deephaven.server.grpc.GrpcModule.class,io.deephaven.server.runner.updategraph.UpdateGraphModule.class,EnterpriseCalendersModule.class})
public class EnterpriseApiServerModule
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ApplicationState.Listener
provideAppStateListener
(@NotNull ApplicationServiceGrpcImpl appService) provideLocalClusterFactory
(@NotNull Supplier<PersistentQueryControllerClient> controllerClient, @NotNull BarrageSessionFactoryBuilder builderSupplier, @NotNull ScheduledExecutorService executor, @NotNull org.apache.arrow.memory.BufferAllocator allocator, @NotNull ClientChannelFactory clientChannelFactory, @NotNull io.deephaven.enterprise.auth.AuthenticationClient authClient, @NotNull SSLConfig sslConfig) static Set<ApplicationState.Factory>
provideScriptSession
(@NotNull Map<String, javax.inject.Provider<ScriptSession>> scriptTypes, long persistentQuerySerial, @Nullable String pqName, @NotNull io.deephaven.enterprise.auth.UserContext context) static ScriptSession.Listener
providesListener
(@NotNull ApplicationServiceGrpcImpl appService, Set<ScriptSession.Listener> scriptSessionListeners)
-
Constructor Details
-
EnterpriseApiServerModule
public EnterpriseApiServerModule()
-
-
Method Details
-
provideScriptSession
@Provides @Singleton public ScriptSession provideScriptSession(@NotNull @NotNull Map<String, javax.inject.Provider<ScriptSession>> scriptTypes, @Named("persistentQuerySerial") long persistentQuerySerial, @Named("persistentQueryName") @Nullable @Nullable String pqName, @Named("auth.serverCredentials") @NotNull @NotNull io.deephaven.enterprise.auth.UserContext context) -
providesListener
@Provides public static ScriptSession.Listener providesListener(@NotNull @NotNull ApplicationServiceGrpcImpl appService, @Named("dnd.scriptSessionListeners") Set<ScriptSession.Listener> scriptSessionListeners) -
provideAppStateListener
@Provides public static ApplicationState.Listener provideAppStateListener(@NotNull @NotNull ApplicationServiceGrpcImpl appService) -
providesAppStateFactory
-
provideLocalClusterFactory
@Provides public static CorePlusClusterSessionFactory provideLocalClusterFactory(@NotNull @NotNull Supplier<PersistentQueryControllerClient> controllerClient, @NotNull @NotNull BarrageSessionFactoryBuilder builderSupplier, @NotNull @NotNull ScheduledExecutorService executor, @NotNull @NotNull org.apache.arrow.memory.BufferAllocator allocator, @NotNull @NotNull ClientChannelFactory clientChannelFactory, @NotNull @NotNull io.deephaven.enterprise.auth.AuthenticationClient authClient, @NotNull @Named("uri.sslConfig") @NotNull SSLConfig sslConfig)
-