BotDependencyConfiguration Класс

  • java.lang.Object
    • com.microsoft.bot.integration.spring.BotDependencyConfiguration

public abstract class BotDependencyConfiguration

Это обеспечивает создание зависимостей по умолчанию для приложения Bot.

Этот класс должен быть подклассом класса с заметкой org.springframework.context.annotation.Configuration (или заметкой SpringBootApplication).

Бот должен быть аннотирован с @Component, возможно, включая @AutoWired, чтобы указать, какой конструктор следует использовать.

Сводка по конструктору

Конструктор Описание
BotDependencyConfiguration()

Сводка по методу

Модификатор и тип Метод и описание
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Возвращает конфигурацию проверки подлинностидля приложения.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Возвращает адаптерhttpBotFramework для приложения.

ChannelProvider getChannelProvider(Configuration configuration)

Возвращает поставщикканала для приложения.

Configuration getConfiguration()

Возвращает конфигурацию для приложения.

ConversationState getConversationState(Storage storage)

Возвращает объект ConversationState.

CredentialProvider getCredentialProvider(Configuration configuration)

Возвращает поставщик учетных данныхдля приложения.

java.util.concurrent.ExecutorService getExecutorService()

Возвращает службу исполнителя.

InspectionState getInspectionState(Storage storage)

Создает состояние проверки, используемое com.microsoft.bot.builder.inspection.InspectionMiddleware.

Storage getStorage()

Возвращает объект Storage.

UserState getUserState(Storage storage)

Возвращает объект UserState.

Методы, унаследованные от java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Сведения о конструкторе

BotDependencyConfiguration

public BotDependencyConfiguration()

Сведения о методе

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Возвращает параметр AuthenticationConfiguration для приложения. По умолчанию используется класс AuthenticationConfiguration. Область по умолчанию singleton.

Параметры:

configuration - Объект Configuration для чтения.

Возвращаемое значение:

Объект AuthenticationConfiguration.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Возвращает BotFrameworkHttpAdapter для приложения. По умолчанию используется класс BotFrameworkHttpAdapter. Область по умолчанию singleton.

Параметры:

configuration - Объект Configuration для чтения.

Возвращаемое значение:

Объект BotFrameworkHttpAdapter.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

Возвращает ChannelProvider для приложения. По умолчанию используется класс ConfigurationChannelProvider. Область по умолчанию singleton.

Параметры:

configuration - Объект Configuration для чтения.

Возвращаемое значение:

Объект ChannelProvider.

getConfiguration

public Configuration getConfiguration()

Возвращает конфигурацию для приложения. По умолчанию используется класс ClasspathPropertiesConfiguration. Область по умолчанию singleton.

Возвращаемое значение:

Объект Configuration.

getConversationState

public ConversationState getConversationState(Storage storage)

Возвращает объект ConversationState. Область по умолчанию singleton.

Параметры:

storage - Используемый объект Storage.

Возвращаемое значение:

Объект ConversationState.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

Возвращает CredentialProvider для приложения. По умолчанию используется класс ConfigurationCredentialProvider. Область по умолчанию singleton.

Параметры:

configuration - Объект Configuration для чтения.

Возвращаемое значение:

Объект CredentialProvider.

getExecutorService

public ExecutorService getExecutorService()

Возвращает объект ExecutorService.

Теперь вернитесь к исполняемой службе bot-connector. Это область рассмотрения. Цель состоит в том, чтобы использовать общую службу исполнителя, чтобы избежать нескольких пулов потоков.

Возвращаемое значение:

Исполнительная служба.

getInspectionState

public InspectionState getInspectionState(Storage storage)

Создает контрольную статистику, используемую com.microsoft.bot.builder.inspection.InspectionMiddleware. Область по умолчанию singleton.

Параметры:

storage - Используемое хранилище. getStorage()

Возвращаемое значение:

Объект InspectionState, использующий указанное хранилище.

getStorage

public Storage getStorage()

Возвращает объект Storage. Область по умолчанию singleton.

Возвращаемое значение:

Объект Storage.

getUserState

public UserState getUserState(Storage storage)

Возвращает объект UserState. Область по умолчанию singleton.

Параметры:

storage - Используемый объект Storage.

Возвращаемое значение:

Объект UserState.

Применяется к