ServiceContext¶
ServiceContext is an abstraction of service contexts.
Contract (Subset)¶
getAdminClient¶
Admin getAdminClient()
Admin (Apache Kafka)
Used when:
KsqlEngineis requested to createStreamPullQueryKsqlAuthorizationValidatorFactoryis requested toisTopicAccessValidatorEnabledKafkaClusterUtilis requested togetKafkaClusterIdSandboxedServiceContextis createdListTopicsExecutoris requested toexecute(aLIST TOPICSstatement)
getConsumerGroupClient¶
KafkaConsumerGroupClient getConsumerGroupClient()
Used when:
QueryCleanupTaskis requested torunScalablePushRegistryis requested todeleteConsumerGroupSandboxedServiceContextis createdListSourceExecutoris requested toqueryOffsetSummaries
getKsqlClient¶
SimpleKsqlClient getKsqlClient()
Used when:
HARoutingis requested to forwardToPushRoutingis requested to forwardToSendHeartbeatServiceis requested torunOneIterationSendLagServiceis requested torunOneIterationListQueriesExecutoris requested toexecute(aLIST QUERIESstatement)ListSourceExecutoris requested tosourceDescriptionListTerminateQueryExecutoris requested toexecute(aTERMINATE QUERYstatement)
Implementations¶
DefaultServiceContextLazyServiceContextSandboxedServiceContext