Freigeben über


AsyncDocumentClient.Builder Klasse

  • java.lang.Object
    • com.microsoft.azure.cosmosdb.rx.AsyncDocumentClient.Builder

public class Builder

Hilfsklasse zum Erstellen AsyncDocumentClient von Instanzen als logische Darstellung des Azure Cosmos DB-Datenbankdiensts.


    ConnectionPolicy connectionPolicy = new ConnectionPolicy();

    connectionPolicy.setConnectionMode(ConnectionMode.Direct);

    AsyncDocumentClient client = new AsyncDocumentClient.Builder()

            .withServiceEndpoint(serviceEndpoint)

            .withMasterKeyOrResourceToken(masterKey)

            .withConnectionPolicy(connectionPolicy)

            .withConsistencyLevel(ConsistencyLevel.Session)

            .build();

    

  

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
AsyncDocumentClient build()
Configs getConfigs()
ConnectionPolicy getConnectionPolicy()
ConsistencyLevel getDesiredConsistencyLevel()
String getMasterKeyOrResourceToken()
List<Permission> getPermissionFeed()
URI getServiceEndpoint()
TokenResolver getTokenResolver()
void setConfigs(Configs configs)
void setConnectionPolicy(ConnectionPolicy connectionPolicy)
void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)
void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)
void setPermissionFeed(List<Permission> permissionFeed)
void setServiceEndpoint(URI serviceEndpoint)
void setTokenResolver(TokenResolver tokenResolver)
AsyncDocumentClient.Builder withConfigs(Configs configs)
AsyncDocumentClient.Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)
AsyncDocumentClient.Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)
AsyncDocumentClient.Builder withMasterKey(String masterKeyOrResourceToken)

Die neue Methode withMasterKeyOrResourceToken verwendet entweder master Schlüssel- oder Ressourcentoken und führt eine Authentifizierung für den Zugriff auf die Ressource durch.

<xreftitle>Deprecated</xreftitle>

<xrefdescription>

  <p>use <xref uid="com.microsoft.azure.cosmosdb.rx.AsyncDocumentClient.Builder.withMasterKeyOrResourceToken(String)" data-throw-if-not-resolved="false" data-raw-source="withMasterKeyOrResourceToken(String)"></xref> instead. </p>

</xrefdescription>
AsyncDocumentClient.Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Diese Methode akzeptiert den master Schlüssel. Darüber hinaus kann sie auch das Ressourcentoken für die Authentifizierung verwenden.

AsyncDocumentClient.Builder withPermissionFeed(List<Permission> permissionFeed)

Diese Methode akzeptiert die Berechtigungsliste , die die Ressourcentoken enthält, die für den Zugriff auf Ressourcen erforderlich sind.

AsyncDocumentClient.Builder withServiceEndpoint(String serviceEndpoint)
AsyncDocumentClient.Builder withTokenResolver(TokenResolver tokenResolver)

Diese Methode akzeptiert tokenResolver, die rx-Funktion, akzeptiert Argumente.

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

T3 resourceType(com.microsoft.azure.cosmosdb.internal.ResourceType),

T4-Anforderungsheader(Map<String, String>)

und zurückgeben

R authenticationToken(String)

Details zur Methode

build

public AsyncDocumentClient build()

getConfigs

public Configs getConfigs()

getConnectionPolicy

public ConnectionPolicy getConnectionPolicy()

getDesiredConsistencyLevel

public ConsistencyLevel getDesiredConsistencyLevel()

getMasterKeyOrResourceToken

public String getMasterKeyOrResourceToken()

getPermissionFeed

public List getPermissionFeed()

getServiceEndpoint

public URI getServiceEndpoint()

getTokenResolver

public TokenResolver getTokenResolver()

setConfigs

public void setConfigs(Configs configs)

Parameters:

configs

setConnectionPolicy

public void setConnectionPolicy(ConnectionPolicy connectionPolicy)

Parameters:

connectionPolicy

setDesiredConsistencyLevel

public void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

Parameters:

desiredConsistencyLevel

setMasterKeyOrResourceToken

public void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Parameters:

masterKeyOrResourceToken

setPermissionFeed

public void setPermissionFeed(List permissionFeed)

Parameters:

permissionFeed

setServiceEndpoint

public void setServiceEndpoint(URI serviceEndpoint)

Parameters:

serviceEndpoint

setTokenResolver

public void setTokenResolver(TokenResolver tokenResolver)

Parameters:

tokenResolver

withConfigs

public Builder withConfigs(Configs configs)

Parameters:

configs

withConnectionPolicy

public Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)

Parameters:

connectionPolicy

withConsistencyLevel

public Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

Parameters:

desiredConsistencyLevel

withMasterKey

public Builder withMasterKey(String masterKeyOrResourceToken)

Die neue Methode withMasterKeyOrResourceToken verwendet entweder master Schlüssel- oder Ressourcentoken und führt eine Authentifizierung für den Zugriff auf die Ressource durch.

<xreftitle>Deprecated</xreftitle>

<xrefdescription>

  <p>use <xref uid="com.microsoft.azure.cosmosdb.rx.AsyncDocumentClient.Builder.withMasterKeyOrResourceToken(String)" data-throw-if-not-resolved="false" data-raw-source="withMasterKeyOrResourceToken(String)"></xref> instead. </p>

</xrefdescription>

Parameters:

masterKeyOrResourceToken - MasterKey oder resourceToken für die Authentifizierung.

Returns:

aktueller Generator.

withMasterKeyOrResourceToken

public Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Diese Methode akzeptiert den master Schlüssel. Darüber hinaus kann sie auch das Ressourcentoken für die Authentifizierung verwenden.

Parameters:

masterKeyOrResourceToken - MasterKey oder resourceToken für die Authentifizierung.

Returns:

aktueller Generator.

withPermissionFeed

public Builder withPermissionFeed(List permissionFeed)

Diese Methode akzeptiert die Berechtigungsliste , die die Ressourcentoken enthält, die für den Zugriff auf Ressourcen erforderlich sind.

Parameters:

permissionFeed - Berechtigungsliste für die Authentifizierung.

Returns:

aktueller Generator.

withServiceEndpoint

public Builder withServiceEndpoint(String serviceEndpoint)

Parameters:

serviceEndpoint

withTokenResolver

public Builder withTokenResolver(TokenResolver tokenResolver)

Diese Methode akzeptiert tokenResolver, die rx-Funktion, akzeptiert Argumente.

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

T3 resourceType(com.microsoft.azure.cosmosdb.internal.ResourceType),

T4-Anforderungsheader(Map<String, String>)

und zurückgeben

R authenticationToken(String)

Parameters:

tokenResolver - tokenResolver-Funktion für die Authentifizierung.

Returns:

aktueller Generator. Diese Methode akzeptiert die funktionale Schnittstelle TokenResolver, die bei der Erstellung von Autorisierungstoken pro Anforderung hilft. AsyncDocumentClient kann mit dieser API erfolgreich initialisiert werden, ohne MasterKey, ResourceToken oder PermissionFeed zu übergeben.

Gilt für: