BotDependencyConfiguration Klasse

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

public abstract class BotDependencyConfiguration

Dadurch wird die Standardmäßige Abhängigkeitserstellung für eine Bot-Anwendung bereitgestellt.

Diese Klasse sollte von einer Klasse mit der org.springframework.context.annotation.Configuration Anmerkung (oder SpringBootApplication-Anmerkung) untergeordnet werden.

Der Bot sollte mit @Componentkommentiert werden, möglicherweise auch mit @AutoWired, um anzugeben, welcher Konstruktor verwendet werden soll.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
BotDependencyConfiguration()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Gibt die Authentifizierungs-Konfiguration für die Anwendung zurück.

BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Gibt den BotFrameworkHttpAdapter für die Anwendung zurück.

ChannelProvider getChannelProvider(Configuration configuration)

Gibt den KanalProvider für die Anwendung zurück.

Configuration getConfiguration()

Gibt die Konfiguration für die Anwendung zurück.

ConversationState getConversationState(Storage storage)

Gibt ein ConversationState -Objekt zurück.

CredentialProvider getCredentialProvider(Configuration configuration)

Gibt den Anbieter für Anmeldeinformationender Anwendung zurück.

java.util.concurrent.ExecutorService getExecutorService()

Gibt einen ExecutorDienst zurück.

InspectionState getInspectionState(Storage storage)

Erstellt einen inspektions-Zustand, der von com.microsoft.bot.builder.inspection.InspectionMiddlewareverwendet wird.

Storage getStorage()

Gibt ein Storage -Objekt zurück.

UserState getUserState(Storage storage)

Gibt ein UserState -Objekt zurück.

Geerbte Methoden von 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

Details zum Konstruktor

BotDependencyConfiguration

public BotDependencyConfiguration()

Details zur Methode

getAuthenticationConfiguration

public AuthenticationConfiguration getAuthenticationConfiguration(Configuration configuration)

Gibt die AuthenticationConfiguration für die Anwendung zurück. Standardmäßig wird die AuthenticationConfiguration Klasse verwendet. Standardbereich von Singleton.

Parameter:

configuration - Das Configuration-Objekt, aus dem gelesen werden soll.

Gibt zurück:

Ein AuthenticationConfiguration-Objekt.

getBotFrameworkHttpAdaptor

public BotFrameworkHttpAdapter getBotFrameworkHttpAdaptor(Configuration configuration)

Gibt den BotFrameworkHttpAdapter für die Anwendung zurück. Standardmäßig wird die BotFrameworkHttpAdapter Klasse verwendet. Standardbereich von Singleton.

Parameter:

configuration - Das Configuration-Objekt, aus dem gelesen werden soll.

Gibt zurück:

Ein BotFrameworkHttpAdapter-Objekt.

getChannelProvider

public ChannelProvider getChannelProvider(Configuration configuration)

Gibt den ChannelProvider für die Anwendung zurück. Standardmäßig wird die ConfigurationChannelProvider Klasse verwendet. Standardbereich von Singleton.

Parameter:

configuration - Das Configuration-Objekt, aus dem gelesen werden soll.

Gibt zurück:

Ein ChannelProvider-Objekt.

getConfiguration

public Configuration getConfiguration()

Gibt die Konfiguration für die Anwendung zurück. Standardmäßig wird die ClasspathPropertiesConfiguration Klasse verwendet. Standardbereich von Singleton.

Gibt zurück:

Ein Configuration-Objekt.

getConversationState

public ConversationState getConversationState(Storage storage)

Gibt ein ConversationState -Objekt zurück. Standardbereich von Singleton.

Parameter:

storage - Das zu verwendende Storage-Objekt.

Gibt zurück:

Ein ConversationState-Objekt.

getCredentialProvider

public CredentialProvider getCredentialProvider(Configuration configuration)

Gibt den CredentialProvider für die Anwendung zurück. Standardmäßig wird die ConfigurationCredentialProvider Klasse verwendet. Standardbereich von Singleton.

Parameter:

configuration - Das Configuration-Objekt, aus dem gelesen werden soll.

Gibt zurück:

Ein CredentialProvider-Objekt.

getExecutorService

public ExecutorService getExecutorService()

Gibt einen ExecutorService zurück.

Geben Sie vorerst den Bot-Connector ExecutorService zurück. Dies ist ein Bereich, der berücksichtigt wird. Das Ziel besteht darin, einen gemeinsamen ExecutorService zu haben, um mehrere Threadpools zu vermeiden.

Gibt zurück:

Ein ExecutorService.

getInspectionState

public InspectionState getInspectionState(Storage storage)

Erstellt einen InspectionState, der von com.microsoft.bot.builder.inspection.InspectionMiddlewareverwendet wird. Standardbereich von Singleton.

Parameter:

storage - Der zu verwendende Speicher. getStorage()

Gibt zurück:

Ein InspectionState-Objekt, das den angegebenen Speicher verwendet.

getStorage

public Storage getStorage()

Gibt ein Storage -Objekt zurück. Standardbereich von Singleton.

Gibt zurück:

Ein Storage-Objekt.

getUserState

public UserState getUserState(Storage storage)

Gibt ein UserState -Objekt zurück. Standardbereich von Singleton.

Parameter:

storage - Das zu verwendende Storage-Objekt.

Gibt zurück:

Ein UserState-Objekt.

Gilt für: