BotDependencyConfiguration Classe

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

public abstract class BotDependencyConfiguration

In questo modo viene fornita la creazione di dipendenze predefinita per un'applicazione Bot.

Questa classe deve essere sottoclassata da una classe con l'annotazione org.springframework.context.annotation.Configuration (o l'annotazione SpringBootApplication).

Il bot deve essere annotato con @Component, possibilmente includendo @AutoWired per indicare il costruttore da usare.

Riepilogo dei costruttori

Costruttore Descrizione
BotDependencyConfiguration()

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Restituisce l'autenticazioneConfigurazione per l'applicazione.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Restituisce botFrameworkAdapter httpper l'applicazione.

ChannelProvider getChannelProvider(Configuration configuration)

Restituisce il provider didel canale per l'applicazione.

Configuration getConfiguration()

Restituisce la configurazione per l'applicazione.

ConversationState getConversationState(Storage storage)

Restituisce un oggetto ConversationState.

CredentialProvider getCredentialProvider(Configuration configuration)

Restituisce il provider di credenzialiper l'applicazione.

java.util.concurrent.ExecutorService getExecutorService()

Restituisce un executorService.

InspectionState getInspectionState(Storage storage)

Crea undi ispezione utilizzato da com.microsoft.bot.builder.inspection.InspectionMiddleware.

Storage getStorage()

Restituisce un oggetto Storage.

UserState getUserState(Storage storage)

Restituisce un oggetto UserState.

Metodi ereditati da 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

Dettagli costruttore

BotDependencyConfiguration

public BotDependencyConfiguration()

Dettagli metodo

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Restituisce AuthenticationConfiguration per l'applicazione. Per impostazione predefinita, usa la classe AuthenticationConfiguration. Ambito predefinito di Singleton.

Parametri:

configuration - Oggetto Configuration da cui leggere.

Restituisce:

Oggetto AuthenticationConfiguration.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Restituisce botFrameworkHttpAdapter per l'applicazione. Per impostazione predefinita, usa la classe BotFrameworkHttpAdapter. Ambito predefinito di Singleton.

Parametri:

configuration - Oggetto Configuration da cui leggere.

Restituisce:

Oggetto BotFrameworkHttpAdapter.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

Restituisce ChannelProvider per l'applicazione. Per impostazione predefinita, usa la classe ConfigurationChannelProvider. Ambito predefinito di Singleton.

Parametri:

configuration - Oggetto Configuration da cui leggere.

Restituisce:

Oggetto ChannelProvider.

getConfiguration

public Configuration getConfiguration()

Restituisce la configurazione per l'applicazione. Per impostazione predefinita, usa la classe ClasspathPropertiesConfiguration. Ambito predefinito di Singleton.

Restituisce:

Oggetto Configuration.

getConversationState

public ConversationState getConversationState(Storage storage)

Restituisce un oggetto ConversationState. Ambito predefinito di Singleton.

Parametri:

storage - Oggetto Storage da utilizzare.

Restituisce:

Oggetto ConversationState.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

Restituisce CredentialProvider per l'applicazione. Per impostazione predefinita, usa la classe ConfigurationCredentialProvider. Ambito predefinito di Singleton.

Parametri:

configuration - Oggetto Configuration da cui leggere.

Restituisce:

Oggetto CredentialProvider.

getExecutorService

public ExecutorService getExecutorService()

Restituisce un executorService.

Per il momento, restituire bot-connector ExecutorService. Si tratta di un'area di considerazione. L'obiettivo è avere un executorService comune per evitare più pool di thread.

Restituisce:

An ExecutorService.

getInspectionState

public InspectionState getInspectionState(Storage storage)

Crea un oggetto InspectionState utilizzato da com.microsoft.bot.builder.inspection.InspectionMiddleware. Ambito predefinito di Singleton.

Parametri:

storage - Archiviazione da usare. getStorage()

Restituisce:

Oggetto InspectionState che utilizza lo spazio di archiviazione specificato.

getStorage

public Storage getStorage()

Restituisce un oggetto Storage. Ambito predefinito di Singleton.

Restituisce:

Oggetto Storage.

getUserState

public UserState getUserState(Storage storage)

Restituisce un oggetto UserState. Ambito predefinito di Singleton.

Parametri:

storage - Oggetto Storage da utilizzare.

Restituisce:

Oggetto UserState.

Si applica a