Configuration Klasse

  • java.lang.Object
    • com.azure.core.util.Configuration

Implementiert

public class Configuration
implements Cloneable

Enthält Konfigurationsinformationen, die beim Erstellen von Clientbibliotheken verwendet werden.

Configuration configuration = new ConfigurationBuilder(new SampleSource(properties))
     .root("azure.sdk")
     .buildSection("client-name");

 ConfigurationProperty<String> proxyHostnameProperty = ConfigurationPropertyBuilder.ofString("http.proxy.hostname")
     .shared(true)
     .build();
 System.out.println(configuration.get(proxyHostnameProperty));

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
static final Configuration NONE

No-op-Objekt Configuration , das verwendet wird, um die Verwendung globaler Konfigurationen beim Erstellen von Clientbibliotheken zu deaktivieren.

static final String PROPERTY_AZURE_AUTHORITY_HOST

Der Azure Active Directory-Endpunkt, mit dem eine Verbindung hergestellt werden soll.

static final String PROPERTY_AZURE_CLIENT_CERTIFICATE_PASSWORD

Kennwort für ein PFX/PEM-Zertifikat, das beim Durchführen der Dienstprinzipalauthentifizierung bei Azure verwendet wird.

static final String PROPERTY_AZURE_CLIENT_CERTIFICATE_PATH

Pfad einer PFX/PEM-Zertifikatdatei, die beim Durchführen der Dienstprinzipalauthentifizierung bei Azure verwendet werden soll.

static final String PROPERTY_AZURE_CLIENT_ID

Client-ID, die beim Durchführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.

static final String PROPERTY_AZURE_CLIENT_SECRET

Geheimer Clientschlüssel, der beim Durchführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.

static final String PROPERTY_AZURE_CLOUD

Name der Azure-Cloud, mit der eine Verbindung hergestellt werden soll.

static final String PROPERTY_AZURE_HTTP_CLIENT_IMPLEMENTATION

Legt den Namen der Implementierung fest, die HttpClientProvider zum Erstellen von Instanzen von HttpClientverwendet werden soll.

static final String PROPERTY_AZURE_HTTP_LOG_DETAIL_LEVEL

Aktiviert die HTTP-Anforderungs-/Antwortprotokollierung, indem eine HTTP-Protokolldetailseite festgelegt wird.

static final String PROPERTY_AZURE_IDENTITY_DISABLE_CP1

Flag zum Deaktivieren der CP1-Clientfunktionen in Azure Identity Token-Anmeldeinformationen.

static final String PROPERTY_AZURE_LOG_LEVEL

Aktiviert die Protokollierung durch Festlegen einer Protokollebene.

static final String PROPERTY_AZURE_METRICS_DISABLED

Deaktiviert Metriken.

static final String PROPERTY_AZURE_METRICS_IMPLEMENTATION

Legt den Namen der Implementierung fest, die MeterProvider zum Erstellen von Instanzen von Meterverwendet werden soll.

static final String PROPERTY_AZURE_PASSWORD

Benutzername, der beim Durchführen der Benutzernamen-/Kennwortauthentifizierung mit Azure verwendet werden soll.

static final String PROPERTY_AZURE_POD_IDENTITY_TOKEN_URL

URL, die von Bridge To Kubernetes zum Umleiten von IMDS-Aufrufen in der Entwicklungsumgebung verwendet wird.

static final String PROPERTY_AZURE_REGIONAL_AUTHORITY_NAME

Name der Regionalen Azure AAD-Behörde.

static final String PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT

Legt das Standardtimeout in Millisekunden für eine Anforderung zum Herstellen einer Verbindung mit dem Remotehost fest.

static final String PROPERTY_AZURE_REQUEST_READ_TIMEOUT

Legt das standardmäßige Timeoutintervall in Millisekunden fest, das zwischen jedem in einer Antwort gelesenen Byte zulässig ist.

static final String PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT

Legt das Standardtimeout in Millisekunden für eine Anforderung zum Empfangen einer Antwort vom Remotehost fest.

static final String PROPERTY_AZURE_REQUEST_RETRY_COUNT

Legt die Standardanzahl fest, mit der eine Anforderung wiederholt wird, wenn die Bedingungen für den Wiederholungsversuch erfüllt werden, bevor ein Fehler auftritt.

static final String PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT

Legt das standardmäßige Timeoutintervall in Millisekunden fest, das zwischen jedem byte zulässig ist, das von einer Anforderung geschrieben wird.

static final String PROPERTY_AZURE_RESOURCE_GROUP

Der Name der Azure-Ressourcengruppe.

static final String PROPERTY_AZURE_SUBSCRIPTION_ID

Abonnement-ID, die beim Herstellen einer Verbindung mit Azure-Ressourcen verwendet werden soll.

static final String PROPERTY_AZURE_TELEMETRY_DISABLED

Deaktiviert die Telemetriesammlung.

static final String PROPERTY_AZURE_TENANT_ID

Mandanten-ID für die Azure-Ressourcen.

static final String PROPERTY_AZURE_TRACING_DISABLED

Deaktiviert die Ablaufverfolgung.

static final String PROPERTY_AZURE_TRACING_IMPLEMENTATION

Legt den Namen der Implementierung fest, die TracerProvider zum Erstellen von Instanzen von Tracerverwendet werden soll.

static final String PROPERTY_AZURE_USERNAME

Benutzername, der beim Durchführen der Benutzernamen-/Kennwortauthentifizierung mit Azure verwendet werden soll.

static final String PROPERTY_HTTPS_PROXY

URL des Proxys für HTTPS-Verbindungen.

static final String PROPERTY_HTTP_PROXY

URL des Proxys für HTTP-Verbindungen.

static final String PROPERTY_IDENTITY_ENDPOINT

Endpunkt, mit dem bei Verwendung der verwalteten Dienstidentität (Managed Service Identity, MSI) von Azure Active Directory eine Verbindung hergestellt werden soll.

static final String PROPERTY_IDENTITY_HEADER

Header beim Herstellen einer Verbindung mit Azure Active Directory mithilfe der verwalteten Dienstidentität (Managed Service Identity, MSI).

static final String PROPERTY_MSI_ENDPOINT

Endpunkt, mit dem bei Verwendung der verwalteten Dienstidentität (Managed Service Identity, MSI) von Azure Active Directory eine Verbindung hergestellt werden soll.

static final String PROPERTY_MSI_SECRET

Geheimnis beim Herstellen einer Verbindung mit Azure Active Directory mithilfe der verwalteten Dienstidentität (Managed Service Identity, MSI).

static final String PROPERTY_NO_PROXY

Eine Liste von Hosts oder CIDR, über die keine HTTP/HTTPS-Proxyverbindungen verwendet werden sollen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
Configuration()

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , die es ermöglichen, alle Eigenschaften vor dem Erstellen der Konfiguration bereitzustellen und sie unveränderlich zu halten.

Erstellt eine Konfiguration, die die bekannten Azure-Eigenschaftenkonstanten enthält.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
T get(ConfigurationProperty<T> property)

Ruft den Eigenschaftswert aus allen verfügbaren Quellen in der folgenden Reihenfolge ab:

  • Explizite Konfiguration anhand des Eigenschaftennamens ConfigurationSource
  • Explizite Konfiguration durch Eigenschaftenalias in der Reihenfolge, in der sie bereitgestellt wurden ConfigurationProperty<T>
  • Explizite Konfiguration nach Eigenschaftsname im freigegebenen Abschnitt (wenn ConfigurationProperty<T> freigegeben ist)
  • Explizite Konfiguration durch Eigenschaftenaliasen im freigegebenen Abschnitt (wenn ConfigurationProperty<T> freigegeben)
  • Systemeigenschaft (wenn festgelegt)
  • Umgebungsvariable (falls festgelegt)
T get(String name, T defaultValue)

Ruft den Wert der Systemeigenschaft oder Umgebungsvariablen ab, die mit der entsprechenden parse Methode für diesen Typ in den angegebenen Primitiven T konvertiert wurde.

T get(String name, Function<String,T> converter)

Ruft den Wert der Systemeigenschaft oder Umgebungsvariablen ab und konvertiert ihn mit converter.

Configuration clone()

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , um die Konfiguration zu erstellen.

Klont dieses Configuration-Objekt.

boolean contains(ConfigurationProperty<?> property)

Überprüft, ob die Konfiguration die -Eigenschaft enthält.

boolean contains(String name)

Bestimmt, ob die Systemeigenschaft oder Umgebungsvariable definiert ist.

String get(String name)

Ruft den Wert der Systemeigenschaft oder Umgebungsvariable ab.

static Configuration getGlobalConfiguration()

Ruft den globalen Konfigurationsspeicher ab, der von allen Clientbibliotheken freigegeben wird.

Configuration put(String name, String value)

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , um alle Eigenschaften bereitzustellen, bevor Sie die Konfiguration erstellen.

Fügt eine Konfiguration mit dem angegebenen Wert hinzu.

String remove(String name)

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , um alle Eigenschaften bereitzustellen, bevor Sie die Konfiguration erstellen.

Entfernt die Konfiguration.

Geerbte Methoden von java.lang.Object

Felddetails

NONE

public static final Configuration NONE

No-op-Objekt Configuration , das verwendet wird, um die Verwendung globaler Konfigurationen beim Erstellen von Clientbibliotheken zu deaktivieren.

PROPERTY_AZURE_AUTHORITY_HOST

public static final String PROPERTY_AZURE_AUTHORITY_HOST

Der Azure Active Directory-Endpunkt, mit dem eine Verbindung hergestellt werden soll.

PROPERTY_AZURE_CLIENT_CERTIFICATE_PASSWORD

public static final String PROPERTY_AZURE_CLIENT_CERTIFICATE_PASSWORD

Kennwort für ein PFX/PEM-Zertifikat, das beim Durchführen der Dienstprinzipalauthentifizierung bei Azure verwendet wird.

PROPERTY_AZURE_CLIENT_CERTIFICATE_PATH

public static final String PROPERTY_AZURE_CLIENT_CERTIFICATE_PATH

Pfad einer PFX/PEM-Zertifikatdatei, die beim Durchführen der Dienstprinzipalauthentifizierung bei Azure verwendet werden soll.

PROPERTY_AZURE_CLIENT_ID

public static final String PROPERTY_AZURE_CLIENT_ID

Client-ID, die beim Durchführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.

PROPERTY_AZURE_CLIENT_SECRET

public static final String PROPERTY_AZURE_CLIENT_SECRET

Geheimer Clientschlüssel, der beim Durchführen der Dienstprinzipalauthentifizierung mit Azure verwendet werden soll.

PROPERTY_AZURE_CLOUD

public static final String PROPERTY_AZURE_CLOUD

Name der Azure-Cloud, mit der eine Verbindung hergestellt werden soll.

PROPERTY_AZURE_HTTP_CLIENT_IMPLEMENTATION

public static final String PROPERTY_AZURE_HTTP_CLIENT_IMPLEMENTATION

Legt den Namen der Implementierung fest, die HttpClientProvider zum Erstellen von Instanzen von HttpClientverwendet werden soll.

Der Name muss der vollständige Klassenname sein, z. B com.azure.core.http.netty.NettyAsyncHttpClientProvider . und nicht NettyAsyncHttpClientProvider, um mehrere Anbieter mit demselben Namen, aber von verschiedenen Paketen zu unterscheiden.

Wenn der Wert nicht festgelegt ist oder eine leere Zeichenfolge ist, wird der erste HttpClientProvider von ServiceLoader aufgelöste Verwendet, um eine instance von HttpClientzu erstellen. Wenn der Wert festgelegt ist und keinem von ServiceLoader aufgelösten entsprichtHttpClientProvider, wird beim IllegalStateException Versuch, eine instance von HttpClientzu erstellen, ausgelöst.

PROPERTY_AZURE_HTTP_LOG_DETAIL_LEVEL

public static final String PROPERTY_AZURE_HTTP_LOG_DETAIL_LEVEL

Aktiviert die HTTP-Anforderungs-/Antwortprotokollierung, indem eine HTTP-Protokolldetailseite festgelegt wird.

PROPERTY_AZURE_IDENTITY_DISABLE_CP1

public static final String PROPERTY_AZURE_IDENTITY_DISABLE_CP1

Flag zum Deaktivieren der CP1-Clientfunktionen in Azure Identity Token-Anmeldeinformationen.

PROPERTY_AZURE_LOG_LEVEL

public static final String PROPERTY_AZURE_LOG_LEVEL

Aktiviert die Protokollierung durch Festlegen einer Protokollebene.

PROPERTY_AZURE_METRICS_DISABLED

public static final String PROPERTY_AZURE_METRICS_DISABLED

Deaktiviert Metriken.

PROPERTY_AZURE_METRICS_IMPLEMENTATION

public static final String PROPERTY_AZURE_METRICS_IMPLEMENTATION

Legt den Namen der Implementierung fest, die MeterProvider zum Erstellen von Instanzen von Meterverwendet werden soll.

Der Name muss der vollständige Klassenname sein, z. B. com.azure.core.tracing.opentelemetry.OpenTelemetryMeterProvider und nicht OpenTelemetryMeterProvider.

Wenn der Wert nicht festgelegt ist oder eine leere Zeichenfolge ist, wird der erste MeterProvider von ServiceLoader aufgelöste Verwendet, um eine instance von Meterzu erstellen. Wenn der Wert festgelegt ist und keinem von ServiceLoader aufgelösten entsprichtMeterProvider, wird beim IllegalStateException Versuch, eine instance von MeterProviderzu erstellen, ausgelöst.

PROPERTY_AZURE_PASSWORD

public static final String PROPERTY_AZURE_PASSWORD

Benutzername, der beim Durchführen der Benutzernamen-/Kennwortauthentifizierung mit Azure verwendet werden soll.

PROPERTY_AZURE_POD_IDENTITY_TOKEN_URL

public static final String PROPERTY_AZURE_POD_IDENTITY_TOKEN_URL

URL, die von Bridge To Kubernetes zum Umleiten von IMDS-Aufrufen in der Entwicklungsumgebung verwendet wird.

PROPERTY_AZURE_REGIONAL_AUTHORITY_NAME

public static final String PROPERTY_AZURE_REGIONAL_AUTHORITY_NAME

Name der Regionalen Azure AAD-Behörde.

PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT

public static final String PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT

Legt das Standardtimeout in Millisekunden für eine Anforderung zum Herstellen einer Verbindung mit dem Remotehost fest.

Wenn der konfigurierte Wert gleich oder kleiner als 0 ist, wird kein Timeout angewendet.

PROPERTY_AZURE_REQUEST_READ_TIMEOUT

public static final String PROPERTY_AZURE_REQUEST_READ_TIMEOUT

Legt das standardmäßige Timeoutintervall in Millisekunden fest, das zwischen jedem in einer Antwort gelesenen Byte zulässig ist.

Wenn der konfigurierte Wert gleich oder kleiner als 0 ist, wird kein Timeout angewendet.

PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT

public static final String PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT

Legt das Standardtimeout in Millisekunden für eine Anforderung zum Empfangen einer Antwort vom Remotehost fest.

Wenn der konfigurierte Wert gleich oder kleiner als 0 ist, wird kein Timeout angewendet.

PROPERTY_AZURE_REQUEST_RETRY_COUNT

public static final String PROPERTY_AZURE_REQUEST_RETRY_COUNT

Legt die Standardanzahl fest, mit der eine Anforderung wiederholt wird, wenn die Bedingungen für den Wiederholungsversuch erfüllt werden, bevor ein Fehler auftritt.

PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT

public static final String PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT

Legt das standardmäßige Timeoutintervall in Millisekunden fest, das zwischen jedem byte zulässig ist, das von einer Anforderung geschrieben wird.

Wenn der konfigurierte Wert gleich oder kleiner als 0 ist, wird kein Timeout angewendet.

PROPERTY_AZURE_RESOURCE_GROUP

public static final String PROPERTY_AZURE_RESOURCE_GROUP

Der Name der Azure-Ressourcengruppe.

PROPERTY_AZURE_SUBSCRIPTION_ID

public static final String PROPERTY_AZURE_SUBSCRIPTION_ID

Abonnement-ID, die beim Herstellen einer Verbindung mit Azure-Ressourcen verwendet werden soll.

PROPERTY_AZURE_TELEMETRY_DISABLED

public static final String PROPERTY_AZURE_TELEMETRY_DISABLED

Deaktiviert die Telemetriesammlung.

PROPERTY_AZURE_TENANT_ID

public static final String PROPERTY_AZURE_TENANT_ID

Mandanten-ID für die Azure-Ressourcen.

PROPERTY_AZURE_TRACING_DISABLED

public static final String PROPERTY_AZURE_TRACING_DISABLED

Deaktiviert die Ablaufverfolgung.

PROPERTY_AZURE_TRACING_IMPLEMENTATION

public static final String PROPERTY_AZURE_TRACING_IMPLEMENTATION

Legt den Namen der Implementierung fest, die TracerProvider zum Erstellen von Instanzen von Tracerverwendet werden soll.

Der Name muss der vollständige Klassenname sein, z. B. com.azure.core.tracing.opentelemetry.OpenTelemetryTracerProvider und nicht OpenTelemetryTracerProvider.

Wenn der Wert nicht festgelegt ist oder eine leere Zeichenfolge ist, wird der erste TracerProvider von ServiceLoader aufgelöste Verwendet, um eine instance von Tracerzu erstellen. Wenn der Wert festgelegt ist und keinem von ServiceLoader aufgelösten entsprichtTracerProvider, wird beim IllegalStateException Versuch, eine instance von TracerProviderzu erstellen, ausgelöst.

PROPERTY_AZURE_USERNAME

public static final String PROPERTY_AZURE_USERNAME

Benutzername, der beim Durchführen der Benutzernamen-/Kennwortauthentifizierung mit Azure verwendet werden soll.

PROPERTY_HTTPS_PROXY

public static final String PROPERTY_HTTPS_PROXY

URL des Proxys für HTTPS-Verbindungen.

PROPERTY_HTTP_PROXY

public static final String PROPERTY_HTTP_PROXY

URL des Proxys für HTTP-Verbindungen.

PROPERTY_IDENTITY_ENDPOINT

public static final String PROPERTY_IDENTITY_ENDPOINT

Endpunkt, mit dem bei Verwendung der verwalteten Dienstidentität (Managed Service Identity, MSI) von Azure Active Directory eine Verbindung hergestellt werden soll.

PROPERTY_IDENTITY_HEADER

public static final String PROPERTY_IDENTITY_HEADER

Header beim Herstellen einer Verbindung mit Azure Active Directory mithilfe der verwalteten Dienstidentität (Managed Service Identity, MSI).

PROPERTY_MSI_ENDPOINT

public static final String PROPERTY_MSI_ENDPOINT

Endpunkt, mit dem bei Verwendung der verwalteten Dienstidentität (Managed Service Identity, MSI) von Azure Active Directory eine Verbindung hergestellt werden soll.

PROPERTY_MSI_SECRET

public static final String PROPERTY_MSI_SECRET

Geheimnis beim Herstellen einer Verbindung mit Azure Active Directory mithilfe der verwalteten Dienstidentität (Managed Service Identity, MSI).

PROPERTY_NO_PROXY

public static final String PROPERTY_NO_PROXY

Eine Liste von Hosts oder CIDR, über die keine HTTP/HTTPS-Proxyverbindungen verwendet werden sollen.

Details zum Konstruktor

Configuration

@Deprecated
public Configuration()

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , die es ermöglichen, alle Eigenschaften vor dem Erstellen der Konfiguration bereitzustellen und sie unveränderlich zu halten.

Erstellt eine Konfiguration, die die bekannten Azure-Eigenschaftenkonstanten enthält.

Details zur Methode

get

public T get(ConfigurationProperty property)

Ruft den Eigenschaftswert aus allen verfügbaren Quellen in der folgenden Reihenfolge ab:

  • Explizite Konfiguration anhand des Eigenschaftennamens ConfigurationSource
  • Explizite Konfiguration durch Eigenschaftenalias in der Reihenfolge, in der sie bereitgestellt wurden ConfigurationProperty<T>
  • Explizite Konfiguration nach Eigenschaftsname im freigegebenen Abschnitt (wenn ConfigurationProperty<T> freigegeben ist)
  • Explizite Konfiguration durch Eigenschaftenaliasen im freigegebenen Abschnitt (wenn ConfigurationProperty<T> freigegeben)
  • Systemeigenschaft (wenn festgelegt)
  • Umgebungsvariable (falls festgelegt)

Der Eigenschaftswert wird in den angegebenen Typ konvertiert. Wenn der Eigenschaftswert fehlt und nicht erforderlich ist, wird der Standardwert zurückgegeben.

ConfigurationProperty<String> property = ConfigurationPropertyBuilder.ofString("http.proxy.hostname")
     .shared(true)
     .logValue(true)
     .systemPropertyName("http.proxyHost")
     .build();

 // attempts to get local `azure.sdk.<client-name>.http.proxy.host` property and falls back to
 // shared azure.sdk.http.proxy.port
 System.out.println(configuration.get(property));

Parameter:

property - Service Fabric-Dienstinstanz ab.

Gibt zurück:

Der Wert der Eigenschaft, falls vorhanden, andernfalls der Standardwert der Eigenschaft.

get

public T get(String name, T defaultValue)

Ruft den Wert der Systemeigenschaft oder Umgebungsvariablen ab, die mit der entsprechenden parse Methode für diesen Typ in den angegebenen Primitiven T konvertiert wurde. Verwenden Sie get(ConfigurationProperty<T> property) Überladung, um eine explizite Konfiguration oder Umgebungskonfiguration aus einer bestimmten Quelle abzurufen.

Diese Methode überprüft zunächst die Werte, die zuvor aus der Umgebung geladen wurden. Wenn die Konfiguration dort gefunden wird, wird sie zurückgegeben. Andernfalls wird versucht, den Wert aus der Umgebung zu laden.

Wenn keine Konfiguration gefunden wird, wird zurückgegeben defaultValue .

Folgende Typen werden unterstützt:

  • Byte
  • Short
  • Integer
  • Long
  • Float
  • Double
  • Boolean

Parameter:

name - Name der Konfiguration.
defaultValue - Wert, der zurückgegeben werden soll, wenn die Konfiguration nicht gefunden wird.

Gibt zurück:

Die konvertierte Konfiguration, falls gefunden, andernfalls wird der Standardwert zurückgegeben.

get

public T get(String name, Function converter)

Ruft den Wert der Systemeigenschaft oder Umgebungsvariablen ab und konvertiert ihn mit converter.

Diese Methode überprüft zunächst die Werte, die zuvor aus der Umgebung geladen wurden. Wenn die Konfiguration dort gefunden wird, wird sie zurückgegeben. Andernfalls wird versucht, den Wert aus der Umgebung zu laden.

Wenn keine Konfiguration gefunden wird, converter wird nicht aufgerufen, und NULL wird zurückgegeben.

Parameter:

name - Name der Konfiguration.
converter - Konverter zum Zuordnen der Konfiguration zu T.

Gibt zurück:

Die konvertierte Konfiguration, falls gefunden, andernfalls NULL.

clone

@Deprecated
public Configuration clone()

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , um die Konfiguration zu erstellen.

Klont dieses Configuration-Objekt.

Überschreibt:

Configuration.clone()

Gibt zurück:

Ein Klon des Configuration-Objekts.

contains

public boolean contains(ConfigurationProperty property)

Überprüft, ob die Konfiguration die -Eigenschaft enthält. Wenn die Eigenschaft zwischen Clients freigegeben werden kann, überprüft dies Configuration und greift auf den freigegebenen Abschnitt zurück. Wenn für die Eigenschaft Aliase, Systemeigenschaft oder Umgebungsvariable definiert sind, überprüft sie auch.

Der Wert wird nicht überprüft.

Parameter:

property - Service Fabric-Dienstinstanz ab.

Gibt zurück:

true, wenn die Eigenschaft verfügbar ist, andernfalls false.

contains

public boolean contains(String name)

Bestimmt, ob die Systemeigenschaft oder Umgebungsvariable definiert ist.

Verwenden Sie contains(ConfigurationProperty<?> property) Überladung, um eine explizite Konfiguration oder Umgebungskonfiguration aus einer bestimmten Quelle abzurufen.

Dadurch werden nur Werte überprüft, die zuvor in das Configuration-Objekt geladen wurden. Dadurch wird die Umgebung nicht überprüft, um den Wert zu enthalten.

Parameter:

name - Name der Konfiguration.

Gibt zurück:

True, wenn die Konfiguration vorhanden ist, andernfalls false.

get

public String get(String name)

Ruft den Wert der Systemeigenschaft oder Umgebungsvariable ab. Verwenden Sie get(ConfigurationProperty<T> property) Überladung, um eine explizite Konfiguration oder Umgebungskonfiguration aus einer bestimmten Quelle abzurufen.

Diese Methode überprüft zunächst die Werte, die zuvor aus der Umgebung geladen wurden. Wenn die Konfiguration dort gefunden wird, wird sie zurückgegeben. Andernfalls wird versucht, den Wert aus der Umgebung zu laden.

Parameter:

name - Name der Konfiguration.

Gibt zurück:

Wert der Konfiguration, falls gefunden, andernfalls NULL.

getGlobalConfiguration

public static Configuration getGlobalConfiguration()

Ruft den globalen Konfigurationsspeicher ab, der von allen Clientbibliotheken freigegeben wird.

Gibt zurück:

Der globale Konfigurationsspeicher.

put

@Deprecated
public Configuration put(String name, String value)

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , um alle Eigenschaften bereitzustellen, bevor Sie die Konfiguration erstellen.

Fügt eine Konfiguration mit dem angegebenen Wert hinzu.

Dadurch wird der vorherige Konfigurationswert überschrieben, sofern er vorhanden ist.

Parameter:

name - Name der Konfiguration.
value - Wert der Konfiguration.

Gibt zurück:

Das aktualisierte Configuration-Objekt.

remove

@Deprecated
public String remove(String name)

Als veraltet markiert

Verwenden Sie ConfigurationBuilder und ConfigurationSource , um alle Eigenschaften bereitzustellen, bevor Sie die Konfiguration erstellen.

Entfernt die Konfiguration.

Dadurch wird der Wert der Konfiguration zurückgegeben, sofern er zuvor vorhanden war.

Parameter:

name - Name der Konfiguration.

Gibt zurück:

Die Konfiguration, wenn sie zuvor vorhanden war, andernfalls NULL.

Gilt für: