system.fabric
Classes
CancellationToken |
Un CancellationToken est utilisé pour propager une notification indiquant que les opérations doivent être annulées. Vous créez un jeton d’annulation en instanciant un CancellationTokenSource objet, qui gère les jetons d’annulation récupérés à partir de sa getToken() méthode. Vous transmettez ensuite le jeton d’annulation à un nombre quelconque d’opérations qui doivent recevoir un avis d’annulation. Le jeton ne peut pas être utilisé pour lancer l’annulation. Lorsque l’objet propriétaire appelle cancel(), la propriété annulée sur le jeton d’annulation a la valeur true. Les objets qui reçoivent la notification peuvent répondre de la manière appropriée. |
|
CancellationTokenSource |
Un Objet CancellationTokenSource est utilisé pour créer CancellationToken un objet et le gérer. |
|
ClaimsCredentials |
Représente les informations d’identification de sécurité basées sur les revendications acquises auprès de STS (service de jeton de sécurité). |
|
CodePackage |
Représente la définition du package de code. |
|
ConfigurationPackage |
Représente un package de configuration. |
|
DataPackage |
Définit un package de données d’une application. |
|
EncryptionUtility |
Classe utilitaire pour effectuer des opérations de chiffrement et de déchiffrement. |
|
Epoch |
Représente la version actuelle de la partition dans Service Fabric.
Remarques:Une époque est un numéro de configuration pour la partition dans son ensemble. Lorsque la configuration de l’réplica définit change, par exemple lorsque le réplica principal change, les opérations répliquées à partir du nouveau réplica principal sont dites être une nouvelle époque de celles qui ont été envoyées par l’ancien réplica primaire. Le fait que le réplica principal ait changé n’est pas directement visible pour les réplicas secondaires, qui ne sont généralement pas affectés par la défaillance qui a affecté le réplica principal d’origine. Pour suivre que le réplica principal a changé, vous devez communiquer avec le réplica secondaire. Cette communication se produit via la updateEpochAsync(Epoch epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken cancellationToken) méthode . La plupart des services peuvent ignorer les détails des champs internes de l’époque, car il suffit généralement de savoir que l’époque a changé et de comparer les époques pour déterminer l’ordre relatif des opérations et des événements dans le système. Des opérations de comparaison sont fournies à cet effet. |
|
FabricClient |
Client pour un cluster Service Fabric.
Remarques:Il est vivement recommandé de partager FabricClients autant que possible. Cela est dû au fait que FabricClient a plusieurs optimisations, telles que la mise en cache et le traitement par lots, que vous ne pourriez pas utiliser entièrement dans le cas contraire. |
|
FabricClientSettings |
Représente les paramètres de configuration de la FabricClient classe . |
|
FabricCodePackageActivationContext |
Représente le contexte d’activation du service Service Fabric. Cela est valide uniquement pour le service activé par l’infrastructure. |
|
FabricReplicator |
Réplique l’état pour la haute disponibilité et la fiabilité.
Remarques:Fournit l’implémentation par défaut des StateReplicatorinterfaces , Replicatoret PrimaryReplicator que les services utilisateur peuvent utiliser, ainsi que leur implémentation de l’interface StateProvider . Une instance de la system.fabric.FabricReplicator classe est obtenue via la createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) méthode , qui peut être convertie en StateReplicator pour utilisation. |
|
FabricRuntime |
Permet aux hôtes créés par l’utilisateur d’obtenir leurs CodePackageActivationContext, et d’inscrire directement les fabriques de services nécessaires [ StatelessServiceFactory, StatefulServiceFactory ] ou les types de service. |
|
GatewayInformation |
Contient des informations identifiant un nœud Service Fabric dans le cluster. |
|
Int64RangePartitionInformation |
Représente les informations pour la partition |
|
LoadMetric | ||
NamedPartitionInformation |
Décrit les informations de partition pour le nom sous la forme d’une chaîne basée sur des schémas de partition. Les services observent ce type de ServicePartitionInformation lorsque le service est créé avec le system.fabric.NamedPartitionInformation dérive de l’interface ServicePartition et est fourni aux services dans le cadre de l’interface StatefulServicePartition ou StatelessServicePartition , qui est passée pendant le avec openAsync(ReplicaOpenMode openMode, StatefulServicePartition partition, CancellationToken cancellationToken) état ou sans état openAsync(StatelessServicePartition partition, CancellationToken cancellationToken). |
|
NodeContext |
Classe pour encapsuler un contexte de nœud. |
|
NodeId |
Classe pour encapsuler un ID de nœud |
|
NoneSecurityCredentials |
Sous-type SecurityCredentials pour le mode non sécurisé. |
|
Observable<T> |
Cette classe représente un objet observable |
|
OperationData | ||
PackageAddedEventArgs<T> |
Décrit un événement ajouté à un package. |
|
PackageModifiedEventArgs<T> |
Décrit un événement modifié de package. |
|
PackageRemovedEventArgs<T> |
Décrit un événement supprimé du package. |
|
PackageSharingPolicy |
Représente une stratégie pour le partage de package. |
|
PackageSharingPolicyList |
Représente une liste d’objets PackageSharingPolicy. |
|
ReplicaInformation |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
ReplicaSetConfiguration |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
ReplicatorSettings |
Permet à un réplica avec état de configurer le lors de sa FabricReplicator créationcreateReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) |
|
ResolvedServiceEndpoint |
Représente un point de terminaison de service résolu, qui contient des informations sur la partition de service réplica rôle et l’adresse qu’il écoute. |
|
ResolvedServicePartition |
Représente une structure de données qui contient des informations sur le partitionnement et l’ensemble de points de terminaison que la partition de service spécifiée écoute. |
|
SecurityCredentials |
Classe de base abstraite pour les types qui représentent des informations d’identification de sécurité. |
|
SequenceNumber |
Long, représente le dernier numéro séquentiel (LSN) de l’opération. |
|
ServiceContext |
Représente le contexte de service sous lequel le service fonctionne. |
|
ServiceInitializationParameters |
Remarques:Les types dérivés définissent des données d’initialisation spécifiques aux services sans état et avec état. |
|
ServicePartitionInformation |
Représente la classe de base pour la description des partitions.
Remarques : Int64RangePartitionInformation, NamedPartitionInformationet SingletonPartitionInformation dérivent tous de ce type. |
|
SingletonPartitionInformation |
Indique que le service est partitionné par singleton, qu’il n’est pas partitionné ou qu’il utilise le schéma de partition d’un service Singleton. |
|
StatefulServiceContext |
Représente le contexte de service sous lequel le service avec état fonctionne. |
|
StatefulServiceFailoverSettings | ||
StatefulServiceInitializationParameters |
Définit les paramètres d’initialisation de service pour un service avec état. |
|
StatelessServiceInitializationParameters |
Définit les paramètres d’initialisation de service pour un service sans état. |
|
WindowsCredentials |
Représente les informations d’identification de domaine Active Directory. |
|
X509Credentials |
Spécifie les informations d’identification de sécurité basées sur les certificats X.509 qui se trouvent dans le magasin de certificats Windows. |
|
X509Credentials2 |
Spécifie les informations d’identification de sécurité basées sur les certificats X.509 spécifiés à l’aide du chemin du certificat. |
|
X509Name |
Type permettant d’identifier le certificat X509 avec le nom commun de l’objet ou le nom DNS. |
Interfaces
CodePackageActivationContext |
Représente le contexte d’activation du service Service Fabric. Cela est valide uniquement pour le service activé par l’infrastructure. |
|
Observer<U> |
Une classe peut implémenter l’interface Observer lorsqu’elle souhaite être informée des modifications apportées aux objets observables. |
|
Operation |
Remarques : system.fabric.Operationest l’interface de base qui décrit les modifications d’état remises à un réplica secondaire. Ils contiennent le replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) numéro de séquence et et d’autres informations d’identification. |
|
OperationDataStream |
Un system.fabric.OperationDataStream encapsule un flux d’objets OperationData échangés entre les réplica principaux et les réplica secondaires. Les objets qui implémentent system.fabric.OperationDataStream sont utilisés pendant le processus de copie. La méthode de contexte getCopyContext() de copie qui est envoyée à partir de l’réplica secondaire à l’réplica primaire et la méthode d’état getCopyState(SequenceNumber upToSequenceNumber, OperationDataStream copyContext) de copie implémentent l’interfacesystem.fabric.OperationDataStream. |
|
OperationStream |
Représente un flux d’opérations de réplication ou de copie qui sont envoyées du réplica principal vers le réplica secondaire.
Remarques: Les flux retournés par et sont des getCopyStream() objets qui implémentent system.fabric.OperationStream.getReplicationStream() |
|
OperationStream2 |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
PrimaryReplicator |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
Replicator |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
ServicePartition |
Fournit des informations au service sur la partition à laquelle il appartient et fournit des méthodes permettant au service d’interagir avec le système pendant l’exécution. |
|
StatefulServiceFactory |
Représente une fabrique de service avec état qui est chargée de créer des réplicas d’un type spécifique de service avec état. Les fabriques de service avec état sont inscrites auprès des hôtes de FabricRuntime service via system.fabric.FabricRuntime#registerStatefulServiceFactory(java.lang.String,system.fabric.StatefulServiceFactory) ou system.fabric.FabricRuntime#registerStatefulServiceFactoryAsync(java.lang.String,system.fabric.StatefulServiceFactory,java.time.Duration) |
|
StatefulServicePartition | ||
StatefulServiceReplica |
Définit le comportement qui régit le cycle de vie d’un réplica, tel que le démarrage, l’initialisation, les modifications de rôle et l’arrêt.
Remarques:Les types de service avec état doivent implémenter cette interface. La logique d’un type de service avec état inclut le comportement appelé sur les réplicas principaux et le comportement appelé sur les réplicas secondaires. Si l’auteur du service souhaite utiliser le fourni FabricReplicator, le service doit également implémenter StateProvider pour utiliser l’implémentation de StateReplicator qui est fournie par FabricReplicator |
|
StatelessServiceFactory |
Représente une fabrique de service sans état chargée de créer des instances d’un type spécifique de service sans état.
Remarques:Les fabriques de service sans état sont inscrites auprès des hôtes de service par le FabricRuntime biais system.fabric.FabricRuntime#registerStatelessServiceFactory(java.lang.String,system.fabric.StatelessServiceFactory) de ou system.fabric.FabricRuntime#registerStatelessServiceFactoryAsync(java.lang.String,system.fabric.StatelessServiceFactory,java.time.Duration) |
|
StatelessServiceInstance |
Les services sans état sont ceux qui n’ont aucun état qui nécessite une gestion par Service Fabric. Les types de service sans état doivent implémenter cette interface. |
|
StatelessServicePartition |
Représente une partition associée à un service sans état instance.
Remarques:Fourni à un service sans état en tant que paramètre de .ServicePartition |
|
StateProvider |
Définit le comportement qu’un service doit implémenter pour interagir avec .FabricReplicator |
|
StateReplicator |
Expose les fonctions liées à la réplication de la FabricReplicator classe qui sont utilisées par StateProvider pour répliquer l’état afin de garantir la haute disponibilité. |
|
StateReplicator2 |
Expose les fonctions liées à la réplication de la FabricReplicator classe qui sont utilisées par StateProvider pour répliquer l’état afin de garantir la haute disponibilité. |
Énumérations
CredentialType | ||
FabricClientRole |
Représente le rôle de sécurité du client d’infrastructure. |
|
FabricErrorCode | ||
FaultType |
Indique le type d’erreur signalé par un service : non valide, temporaire ou permanent.
Remarques: Les services peuvent signaler des erreurs pendant l’exécution en utilisant la reportFault(FaultType faultType) méthode pour indiquer le type d’erreur. |
|
MoveCost | ||
OperationType |
Spécifie le type d’opération reçu via le flux de copie ou de réplication. |
|
PackageSharingPolicyScope |
Représente l’étendue du PackageSharingPolicy |
|
PartitionAccessStatus |
Énumère les status d’accès de la partition.
Remarques : system.fabric.PartitionAccessStatusest utilisé pour case activée qu’une opération de lecture ou d’écriture est autorisée. Lorsque les réplicas de service gèrent une demande cliente, ils doivent vérifier que le système est dans un état qui autorise le traitement. En vérifiant ou getReadStatus()getwriteStatus() le cas échéant, le réplica peut être informé des conditions qui empêchent le bon fonctionnement. Notez que les opérations d’écriture peuvent toujours voir une exception du réplicateur pour l’une de ces conditions, car la condition peut changer entre le getwriteStatus() case activée et l’appel à replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken). |
|
ProtectionLevel |
Énumère la façon dont la communication est protégée. |
|
ReplicaOpenMode |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
ReplicaRole |
Indique le rôle d’un service avec état réplica.
Remarques:Service Fabric nécessite des comportements différents d’un service réplica en fonction du rôle qu’il joue actuellement. |
|
ReplicaSetQuorumMode |
Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. |
|
ReplicaStatus | ||
ServiceEndpointRole |
Énumère les types de rôles possibles d’un point de terminaison de service. |
|
ServicePartitionKind |
Indique le type de schéma de partitionnement utilisé.
Remarques : system.fabric.ServicePartitionKind définit la valeur de la propriété kind de la ServicePartitionInformation classe . |
|
X509FindType |
Spécifie le type valeur recherché par la méthode getFindType(). |
|
X509StoreLocation |
Définit une classe pour représenter un emplacement de magasin dans le fournisseur de certificats. |
Azure SDK for Java