public static final class VertxElectionGrpc.ElectionVertxStub extends io.grpc.stub.AbstractStub<VertxElectionGrpc.ElectionVertxStub>
The election service exposes client-side election facilities as a gRPC interface.
| Modifier and Type | Method and Description |
|---|---|
protected VertxElectionGrpc.ElectionVertxStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
io.vertx.core.Future<CampaignResponse> |
campaign(CampaignRequest request)
Campaign waits to acquire leadership in an election, returning a LeaderKey
representing the leadership if successful.
|
io.vertx.core.Future<LeaderResponse> |
leader(LeaderRequest request) |
io.vertx.core.streams.ReadStream<LeaderResponse> |
observe(LeaderRequest request) |
io.vertx.core.Future<ProclaimResponse> |
proclaim(ProclaimRequest request)
Proclaim updates the leader's posted value with a new value.
|
io.vertx.core.Future<ResignResponse> |
resign(ResignRequest request)
Resign releases election leadership so other campaigners may acquire
leadership on the election.
|
getCallOptions, getChannel, newStub, newStub, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReadyprotected VertxElectionGrpc.ElectionVertxStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<VertxElectionGrpc.ElectionVertxStub>public io.vertx.core.Future<CampaignResponse> campaign(CampaignRequest request)
Campaign waits to acquire leadership in an election, returning a LeaderKey representing the leadership if successful. The LeaderKey can then be used to issue new values on the election, transactionally guard API requests on leadership still being held, and resign from the election.
public io.vertx.core.Future<ProclaimResponse> proclaim(ProclaimRequest request)
Proclaim updates the leader's posted value with a new value.
public io.vertx.core.Future<LeaderResponse> leader(LeaderRequest request)
public io.vertx.core.Future<ResignResponse> resign(ResignRequest request)
Resign releases election leadership so other campaigners may acquire leadership on the election.
public io.vertx.core.streams.ReadStream<LeaderResponse> observe(LeaderRequest request)
Copyright © 2021. All rights reserved.