StatelessServiceInstance Interface
public interface 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.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
abort()
Encerra essa instância sem satisfação com essa chamada de método síncrona.
Observações:Exemplos de encerramento não gracenciado são perda de concessão e, em resposta ao serviço, o uso de reportFault(FaultType faultType) para relatar uma Permanent falha. Quando a instância de serviço recebe esse método, ela deve liberar e limpo imediatamente todas as referências e retornar. |
CompletableFuture<?> |
closeAsync(CancellationToken cancellationToken)
Fecha essa instância de serviço normalmente quando a instância de serviço está sendo desligada. |
void |
initialize(StatelessServiceInitializationParameters initializationParameters)
Inicializa uma instância de serviço recém-criada. |
CompletableFuture<String> |
openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)
Abre uma instância de serviço inicializada para que ela possa ser contatada pelos clientes.
Observações:Abrir um serviço sem estado da instância indica que o serviço agora é resolvível e detectável por clientes de serviço. A cadeia de caracteres retornada é o endereço dessa instância de serviço. O endereço está associado ao nome do serviço por meio da nomenclatura do Service Fabric e retornado aos clientes que resolve o serviço. |
Detalhes do método
abort
public void abort()
Encerra essa instância sem satisfação com essa chamada de método síncrona.
Observações:Exemplos de encerramento não gracenciado são perda de concessão e, em resposta ao serviço, o uso de reportFault(FaultType faultType) para relatar uma Permanent falha. Quando a instância de serviço recebe esse método, ela deve liberar e limpo imediatamente todas as referências e retornar.
closeAsync
public CompletableFuture closeAsync(CancellationToken cancellationToken)
Fecha essa instância de serviço normalmente quando a instância de serviço está sendo desligada.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
initialize
public void initialize(StatelessServiceInitializationParameters initializationParameters)
Inicializa uma instância de serviço recém-criada.
Parâmetros:
openAsync
public CompletableFuture
Abre uma instância de serviço inicializada para que ela possa ser contatada pelos clientes.
Observações:Abrir um serviço sem estado da instância indica que o serviço agora é resolvível e detectável por clientes de serviço. A cadeia de caracteres retornada é o endereço dessa instância de serviço. O endereço está associado ao nome do serviço por meio da nomenclatura do Service Fabric e retornado aos clientes que resolve o serviço.
Parâmetros:
CancellationTokenpara indicar o status de cancelamento da operação.
Retornos:
Aplica-se a
Azure SDK for Java