system.fabric
Classes
CancellationToken |
Um CancellationToken é usado para propagar a notificação de que as operações devem ser canceladas. Você cria um token de cancelamento instanciando um CancellationTokenSource objeto , que gerencia tokens de cancelamento recuperados de seu getToken() método. Em seguida, você passa o token de cancelamento para qualquer número de operações que devem receber notificação de cancelamento. O token não pode ser usado para iniciar o cancelamento. Quando o objeto proprietário chama cancel(), a propriedade cancelada no token de cancelamento é definida como true. Os objetos que recebem a notificação podem responder de qualquer maneira apropriada. |
|
CancellationTokenSource |
Um CancellationTokenSource é usado para criar CancellationToken um objeto e gerenciá-lo. |
|
ClaimsCredentials |
Representa a credencial de segurança baseada em declaração adquirida do STS (serviço de token de segurança). |
|
CodePackage |
Representa a definição do pacote de código. |
|
ConfigurationPackage |
Representa um pacote de configuração. |
|
DataPackage |
Define um pacote de dados de um aplicativo. |
|
EncryptionUtility |
Classe de utilitário para executar operações de criptografia e descriptografia. |
|
Epoch |
Representa a versão atual da partição no Service Fabric.
Observações:Uma época é um número de configuração para a partição como um todo. Quando a configuração do conjunto de réplica é alterada, por exemplo, quando a réplica Primária é alterada, as operações replicadas do novo réplica Primário são consideradas uma nova Época das que foram enviadas pela antiga réplica Primária. O fato de o Primário ter sido alterado não é diretamente visível para réplicas secundárias, que geralmente não são afetadas pela falha que afetou a réplica primária original. Para controlar que a réplica Primária foi alterada, é necessário comunicar-se à réplica Secundária. Essa comunicação ocorre por meio do updateEpochAsync(Epoch epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken cancellationToken) método . A maioria dos serviços pode ignorar os detalhes dos campos internos da Época, pois geralmente é suficiente saber que a Época foi alterada e comparar épocas para determinar a ordenação relativa de operações e eventos no sistema. As operações de comparação são fornecidas para essa finalidade. |
|
FabricClient |
Cliente para um cluster do Service Fabric.
Observações:É altamente recomendável que você compartilhe FabricClients o máximo possível. Isso ocorre porque o FabricClient tem várias otimizações, como cache e envio em lote, que você não seria capaz de utilizar totalmente de outra forma. |
|
FabricClientSettings |
Representa as configurações da FabricClient classe . |
|
FabricCodePackageActivationContext |
Representa o contexto de ativação para o serviço do Service Fabric. Isso é válido apenas para o serviço ativado de malha. |
|
FabricReplicator |
Replica o estado para alta disponibilidade e confiabilidade.
Observações:Fornece a implementação padrão das StateReplicatorinterfaces , Replicatore PrimaryReplicator , que os serviços de usuário podem usar, juntamente com a StateProvider implementação da interface. Uma instância da system.fabric.FabricReplicator classe é obtida por meio do createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) método , que pode ser convertido em StateReplicator para uso. |
|
FabricRuntime |
Permite que os hosts criados pelo usuário obtenham seus CodePackageActivationContext, bem como registrem os tipos de serviço [ StatelessServiceFactory, StatefulServiceFactory ] ou de service necessários diretamente. |
|
GatewayInformation |
Contém informações que identificam um nó do Service Fabric no cluster. |
|
Int64RangePartitionInformation |
Representa as informações para partição |
|
LoadMetric | ||
NamedPartitionInformation |
Descreve as informações de partição para o nome como uma cadeia de caracteres baseada em esquemas de partição. Os serviços observam esse tipo de ServicePartitionInformation quando o serviço é criado com o system.fabric.NamedPartitionInformation deriva da ServicePartition interface e é fornecido a serviços como parte da StatefulServicePartition interface ou StatelessServicePartition , que é passada durante o estado openAsync(ReplicaOpenMode openMode, StatefulServicePartition partition, CancellationToken cancellationToken) ou o sem openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)estado . |
|
NodeContext |
Classe para encapsular um contexto de nó. |
|
NodeId |
Classe para encapsular uma ID de nó |
|
NoneSecurityCredentials |
Subtipo SecurityCredentials para modo não seguro. |
|
Observable<T> |
Essa classe representa um objeto observável |
|
OperationData | ||
PackageAddedEventArgs<T> |
Descreve um evento adicionado ao pacote. |
|
PackageModifiedEventArgs<T> |
Descreve um evento modificado de pacote. |
|
PackageRemovedEventArgs<T> |
Descreve um evento removido do pacote. |
|
PackageSharingPolicy |
Representa uma política para o compartilhamento de pacotes. |
|
PackageSharingPolicyList |
Representa uma lista de objetos PackageSharingPolicy. |
|
ReplicaInformation |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
ReplicaSetConfiguration |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
ReplicatorSettings |
Permite que um réplica com estado configure o FabricReplicator ao criá-locreateReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) |
|
ResolvedServiceEndpoint |
Representa um ponto de extremidade de serviço resolvido, que contém informações sobre a partição de serviço réplica função e o endereço que ele escuta. |
|
ResolvedServicePartition |
Representa uma estrutura de dados que contém informações sobre o particionamento e o conjunto de pontos de extremidade aos quais a partição de serviço especificada escuta. |
|
SecurityCredentials |
Uma classe base abstrata para tipos que representam credenciais de segurança. |
|
SequenceNumber |
Long representa o último número de sequência (LSN) da operação. |
|
ServiceContext |
Representa o contexto de serviço no qual o serviço está operando. |
|
ServiceInitializationParameters |
Observações:Tipos derivados definem dados de inicialização específicos para serviços sem estado e com estado. |
|
ServicePartitionInformation |
Representa a classe base para descrever partições.
Comentários: Int64RangePartitionInformation, NamedPartitionInformatione SingletonPartitionInformation todos derivam desse tipo. |
|
SingletonPartitionInformation |
Indica que o serviço é particionado singleton, efetivamente não particionado ou com apenas uma partição e usa o esquema de partição de um serviço Singleton. |
|
StatefulServiceContext |
Representa o contexto de serviço no qual o serviço com estado está operando. |
|
StatefulServiceFailoverSettings | ||
StatefulServiceInitializationParameters |
Define parâmetros de inicialização de serviço para um serviço com estado. |
|
StatelessServiceInitializationParameters |
Define parâmetros de inicialização de serviço para um serviço sem estado. |
|
WindowsCredentials |
Representa a credencial de domínio do Active Directory. |
|
X509Credentials |
Especifica as credenciais de segurança baseadas em certificados X.509 localizados no repositório de certificados do Windows. |
|
X509Credentials2 |
Especifica as credenciais de segurança baseadas em certificados X.509 especificados usando o caminho do certificado. |
|
X509Name |
Um tipo para identificar o certificado X509 com o nome comum da entidade ou o nome DNS. |
Interfaces
CodePackageActivationContext |
Representa o contexto de ativação para o serviço do Service Fabric. Isso é válido apenas para o serviço ativado de malha. |
|
Observer<U> |
Uma classe pode implementar a interface observer quando quiser ser informada das alterações em objetos observáveis. |
|
Operation |
Comentários: system.fabric.Operationé a interface base que descreve as alterações de estado que são entregues a uma réplica secundária. Eles contêm o replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) número de sequência e e outras informações de identificação. |
|
OperationDataStream |
Um system.fabric.OperationDataStream encapsula um fluxo de OperationData objetos que são trocados entre a réplica Primária e a Réplica Secundária. Objetos que implementam system.fabric.OperationDataStream são usados durante o processo de cópia. O método de contexto getCopyContext() de cópia enviado do réplica Secundário para o réplica Primário e o método de estado getCopyState(SequenceNumber upToSequenceNumber, OperationDataStream copyContext) de cópia implementam a system.fabric.OperationDataStream interface. |
|
OperationStream |
Representa um fluxo de operações de replicação ou cópia que são enviadas do Primário para o réplica Secundário.
Observações: Os fluxos retornados de getCopyStream() e getReplicationStream() são objetos que implementam system.fabric.OperationStream. |
|
OperationStream2 |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
PrimaryReplicator |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
Replicator |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
ServicePartition |
Fornece informações ao serviço sobre a partição à qual pertence e fornece métodos para que o serviço interaja com o sistema durante o runtime. |
|
StatefulServiceFactory |
Representa uma fábrica de serviços com estado responsável por criar réplicas de um tipo específico de serviço com estado. As fábricas de serviços com estado são registradas com os FabricRuntime hosts de serviço por meio de 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 |
Define o comportamento que rege o ciclo de vida de um réplica, como inicialização, inicialização, alterações de função e desligamento.
Observações:Os tipos de serviço com estado devem implementar essa interface. A lógica de um tipo de serviço com estado inclui o comportamento invocado em réplicas primárias e o comportamento que é invocado em réplicas secundárias. Se o autor do serviço quiser usar o fornecido FabricReplicator, o serviço também deverá implementar StateProvider para usar a implementação do StateReplicator que é fornecido por FabricReplicator |
|
StatelessServiceFactory |
Representa uma fábrica de serviços sem estado responsável por criar instâncias de um tipo específico de serviço sem estado.
Observações:As fábricas de serviços sem estado são registradas com os FabricRuntime hosts de serviço por meio 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 |
Os serviços sem estado são aqueles que não têm nenhum estado que requer gerenciamento pelo Service Fabric. Os tipos de serviço sem estado devem implementar essa interface. |
|
StatelessServicePartition |
Representa uma partição associada a uma instância de serviço sem estado.
Observações:Fornecido a um serviço sem estado como um parâmetro para o ServicePartition. |
|
StateProvider |
Define o comportamento que um serviço deve implementar para interagir com o FabricReplicator. |
|
StateReplicator |
Expõe funções relacionadas à replicação da FabricReplicator classe usada por StateProvider para replicar o estado para garantir alta disponibilidade. |
|
StateReplicator2 |
Expõe funções relacionadas à replicação da FabricReplicator classe usada por StateProvider para replicar o estado para garantir alta disponibilidade. |
Enumerações
CredentialType | ||
FabricClientRole |
Representa a função de segurança do cliente de malha. |
|
FabricErrorCode | ||
FaultType |
Indica o tipo de falha que um serviço relata: inválido, transitório ou permanente.
Observações: Os serviços podem relatar falhas durante o runtime usando o reportFault(FaultType faultType) método para indicar o tipo de falha. |
|
MoveCost | ||
OperationType |
Especifica o tipo de operação recebida por meio do fluxo de cópia ou replicação. |
|
PackageSharingPolicyScope |
Representa o escopo do PackageSharingPolicy |
|
PartitionAccessStatus |
Enumera a status de acesso da partição.
Comentários: system.fabric.PartitionAccessStatusé usado para marcar que uma operação de leitura ou gravação é permitida. Quando as réplicas de serviço lidam com uma solicitação de cliente, elas devem verificar se o sistema está em um estado que permite o processamento. Ao verificar o getReadStatus() ou getwriteStatus() conforme apropriado, o réplica pode ser notificado de condições que impedem a operação correta. Observe que as operações de gravação ainda podem ver uma exceção do replicador para uma dessas condições, pois a condição pode mudar entre o getwriteStatus() marcar e a chamada para replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken). |
|
ProtectionLevel |
Enumera como a comunicação é protegida. |
|
ReplicaOpenMode |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
ReplicaRole |
Indica a função de um serviço com estado réplica.
Observações:O Service Fabric requer comportamentos diferentes de um serviço réplica dependendo de qual função ele executa atualmente. |
|
ReplicaSetQuorumMode |
Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. |
|
ReplicaStatus | ||
ServiceEndpointRole |
Enumera os tipos de funções possíveis de um ponto de extremidade de serviço. |
|
ServicePartitionKind |
Indica o tipo de esquema de particionamento usado.
Comentários: system.fabric.ServicePartitionKind define o valor da propriedade kind da ServicePartitionInformation classe . |
|
X509FindType |
Especifica o tipo de valor que o método getFindType() procura. |
|
X509StoreLocation |
Define uma classe para representar um local de repositório no provedor de certificados. |
Azure SDK for Java