AsyncDocumentClient.Builder Klasse
- java.
lang. Object - com.
microsoft. azure. cosmosdb. rx. AsyncDocumentClient. Builder
- com.
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 |
---|---|
Async |
build() |
Configs | getConfigs() |
Connection |
getConnectionPolicy() |
Consistency |
getDesiredConsistencyLevel() |
String | getMasterKeyOrResourceToken() |
List<Permission> | getPermissionFeed() |
URI | getServiceEndpoint() |
Token |
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) |
Async |
withConfigs(Configs configs) |
Async |
withConnectionPolicy(ConnectionPolicy connectionPolicy) |
Async |
withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel) |
Async |
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.
|
Async |
withMasterKeyOrResourceToken(String masterKeyOrResourceToken)
Diese Methode akzeptiert den master Schlüssel. Darüber hinaus kann sie auch das Ressourcentoken für die Authentifizierung verwenden. |
Async |
withPermissionFeed(List<Permission> permissionFeed)
Diese Methode akzeptiert die Berechtigungsliste , die die Ressourcentoken enthält, die für den Zugriff auf Ressourcen erforderlich sind. |
Async |
withServiceEndpoint(String serviceEndpoint) |
Async |
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
getServiceEndpoint
public URI getServiceEndpoint()
getTokenResolver
public TokenResolver getTokenResolver()
setConfigs
public void setConfigs(Configs configs)
Parameter:
setConnectionPolicy
public void setConnectionPolicy(ConnectionPolicy connectionPolicy)
Parameter:
setDesiredConsistencyLevel
public void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)
Parameter:
setMasterKeyOrResourceToken
public void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)
Parameter:
setPermissionFeed
public void setPermissionFeed(List
Parameter:
setServiceEndpoint
public void setServiceEndpoint(URI serviceEndpoint)
Parameter:
setTokenResolver
public void setTokenResolver(TokenResolver tokenResolver)
Parameter:
withConfigs
public Builder withConfigs(Configs configs)
Parameter:
withConnectionPolicy
public Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)
Parameter:
withConsistencyLevel
public Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)
Parameter:
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>
Parameter:
Gibt zurück:
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.
Parameter:
Gibt zurück:
withPermissionFeed
public Builder withPermissionFeed(List
Diese Methode akzeptiert die Berechtigungsliste , die die Ressourcentoken enthält, die für den Zugriff auf Ressourcen erforderlich sind.
Parameter:
Gibt zurück:
withServiceEndpoint
public Builder withServiceEndpoint(String serviceEndpoint)
Parameter:
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)
Parameter:
Gibt zurück:
Gilt für:
Azure SDK for Java