BotDependencyConfiguration Classe
- java.
lang. Object - com.
microsoft. bot. integration. spring. BotDependencyConfiguration
- com.
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 |
|---|---|
|
Authentication |
getAuthenticationConfiguration(Configuration configuration)
Restituisce l'autenticazione |
|
Bot |
getBotFrameworkHttpAdaptor(Configuration configuration)
Restituisce bot |
|
Channel |
getChannelProvider(Configuration configuration)
Restituisce il provider di |
| Configuration |
getConfiguration()
Restituisce la configurazione per l'applicazione. |
|
Conversation |
getConversationState(Storage storage)
Restituisce un oggetto Conversation |
|
Credential |
getCredentialProvider(Configuration configuration)
Restituisce il provider di credenziali |
| java.util.concurrent.ExecutorService |
getExecutorService()
Restituisce un executor |
|
Inspection |
getInspectionState(Storage storage)
Crea un |
| Storage |
getStorage()
Restituisce un oggetto Storage. |
|
User |
getUserState(Storage storage)
Restituisce un oggetto User |
Metodi ereditati da java.lang.Object
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:
Restituisce:
getBotFrameworkHttpAdaptor
public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)
Restituisce botFrameworkHttpAdapter per l'applicazione. Per impostazione predefinita, usa la classe BotFrameworkHttpAdapter. Ambito predefinito di Singleton.
Parametri:
Restituisce:
getChannelProvider
public ChannelProvider getChannelProvider(Configuration configuration)
Restituisce ChannelProvider per l'applicazione. Per impostazione predefinita, usa la classe ConfigurationChannelProvider. Ambito predefinito di Singleton.
Parametri:
Restituisce:
getConfiguration
public Configuration getConfiguration()
Restituisce la configurazione per l'applicazione. Per impostazione predefinita, usa la classe ClasspathPropertiesConfiguration. Ambito predefinito di Singleton.
Restituisce:
getConversationState
public ConversationState getConversationState(Storage storage)
Restituisce un oggetto ConversationState. Ambito predefinito di Singleton.
Parametri:
Restituisce:
getCredentialProvider
public CredentialProvider getCredentialProvider(Configuration configuration)
Restituisce CredentialProvider per l'applicazione. Per impostazione predefinita, usa la classe ConfigurationCredentialProvider. Ambito predefinito di Singleton.
Parametri:
Restituisce:
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:
getInspectionState
public InspectionState getInspectionState(Storage storage)
Crea un oggetto InspectionState utilizzato da com.microsoft.bot.builder.inspection.InspectionMiddleware. Ambito predefinito di Singleton.
Parametri:
Restituisce:
getStorage
public Storage getStorage()
Restituisce un oggetto Storage. Ambito predefinito di Singleton.
Restituisce:
getUserState
public UserState getUserState(Storage storage)
Restituisce un oggetto UserState. Ambito predefinito di Singleton.
Parametri:
Restituisce: