Compartilhar via


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:

cancellationToken -

CancellationTokenpara indicar o status de cancelamento da operação.

Retornos:

Retorna CompletableFuture.

initialize

public void initialize(StatelessServiceInitializationParameters initializationParameters)

Inicializa uma instância de serviço recém-criada.

Parâmetros:

initializationParameters - O StatelessServiceInitializationParameters para esse serviço.

openAsync

public CompletableFuture 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.

Parâmetros:

partition - O StatelessServicePartition ao qual essa instância está associada
cancellationToken -

CancellationTokenpara indicar o status de cancelamento da operação.

Retornos:

Retorna CompletableFuture do tipo java.lang.String.

Aplica-se a