Skip to content

Commit

Permalink
naming: Introduce UndoDemotePrimary RPC, rename request/response protos
Browse files Browse the repository at this point in the history
Signed-off-by: Shlomi Noach <2607934+shlomi-noach@users.noreply.github.com>
  • Loading branch information
shlomi-noach committed Jul 21, 2021
1 parent 4bd07ce commit 77c231a
Show file tree
Hide file tree
Showing 8 changed files with 320 additions and 251 deletions.
202 changes: 101 additions & 101 deletions go/vt/proto/tabletmanagerdata/tabletmanagerdata.pb.go

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions go/vt/proto/tabletmanagerdata/tabletmanagerdata_vtproto.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

249 changes: 129 additions & 120 deletions go/vt/proto/tabletmanagerservice/tabletmanagerservice.pb.go

Large diffs are not rendered by default.

56 changes: 47 additions & 9 deletions go/vt/proto/tabletmanagerservice/tabletmanagerservice_grpc.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 12 additions & 1 deletion go/vt/vttablet/grpctmclient/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -791,7 +791,18 @@ func (client *Client) UndoDemoteMaster(ctx context.Context, tablet *topodatapb.T
return err
}
defer closer.Close()
_, err = c.UndoDemoteMaster(ctx, &tabletmanagerdatapb.UndoDemoteMasterRequest{})
_, err = c.UndoDemoteMaster(ctx, &tabletmanagerdatapb.UndoDemotePrimaryRequest{})
return err
}

// UndoDemotePrimary is part of the tmclient.TabletManagerClient interface.
func (client *Client) UndoDemotePrimary(ctx context.Context, tablet *topodatapb.Tablet) error {
c, closer, err := client.dialer.dial(ctx, tablet)
if err != nil {
return err
}
defer closer.Close()
_, err = c.UndoDemoteMaster(ctx, &tabletmanagerdatapb.UndoDemotePrimaryRequest{})
return err
}

Expand Down
12 changes: 10 additions & 2 deletions go/vt/vttablet/grpctmserver/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -413,10 +413,18 @@ func (s *server) DemoteMaster(ctx context.Context, request *tabletmanagerdatapb.
return response, err
}

func (s *server) UndoDemoteMaster(ctx context.Context, request *tabletmanagerdatapb.UndoDemoteMasterRequest) (response *tabletmanagerdatapb.UndoDemoteMasterResponse, err error) {
func (s *server) UndoDemoteMaster(ctx context.Context, request *tabletmanagerdatapb.UndoDemotePrimaryRequest) (response *tabletmanagerdatapb.UndoDemotePrimaryResponse, err error) {
defer s.tm.HandleRPCPanic(ctx, "UndoDemoteMaster", request, response, true /*verbose*/, &err)
ctx = callinfo.GRPCCallInfo(ctx)
response = &tabletmanagerdatapb.UndoDemoteMasterResponse{}
response = &tabletmanagerdatapb.UndoDemotePrimaryResponse{}
err = s.tm.UndoDemoteMaster(ctx)
return response, err
}

func (s *server) UndoDemotePrimary(ctx context.Context, request *tabletmanagerdatapb.UndoDemotePrimaryRequest) (response *tabletmanagerdatapb.UndoDemotePrimaryResponse, err error) {
defer s.tm.HandleRPCPanic(ctx, "UndoDemoteMaster", request, response, true /*verbose*/, &err)
ctx = callinfo.GRPCCallInfo(ctx)
response = &tabletmanagerdatapb.UndoDemotePrimaryResponse{}
err = s.tm.UndoDemoteMaster(ctx)
return response, err
}
Expand Down
4 changes: 2 additions & 2 deletions proto/tabletmanagerdata.proto
Original file line number Diff line number Diff line change
Expand Up @@ -394,10 +394,10 @@ message DemoteMasterResponse {
replicationdata.MasterStatus master_status = 2;
}

message UndoDemoteMasterRequest {
message UndoDemotePrimaryRequest {
}

message UndoDemoteMasterResponse {
message UndoDemotePrimaryResponse {
}

message ReplicaWasPromotedRequest {
Expand Down
7 changes: 5 additions & 2 deletions proto/tabletmanagerservice.proto
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,11 @@ service TabletManager {
// DemoteMaster tells the soon-to-be-former master it's gonna change
rpc DemoteMaster(tabletmanagerdata.DemoteMasterRequest) returns (tabletmanagerdata.DemoteMasterResponse) {};

// UndoDemoteMaster reverts all changes made by DemoteMaster
rpc UndoDemoteMaster(tabletmanagerdata.UndoDemoteMasterRequest) returns (tabletmanagerdata.UndoDemoteMasterResponse) {};
// Deprecated, use UndoDemotePrimary instead
rpc UndoDemoteMaster(tabletmanagerdata.UndoDemotePrimaryRequest) returns (tabletmanagerdata.UndoDemotePrimaryResponse) {};

// UndoDemotePrimary reverts all changes made by DemotePrimary
rpc UndoDemotePrimary(tabletmanagerdata.UndoDemotePrimaryRequest) returns (tabletmanagerdata.UndoDemotePrimaryResponse) {};

// ReplicaWasPromoted tells the remote tablet it is now the master
rpc ReplicaWasPromoted(tabletmanagerdata.ReplicaWasPromotedRequest) returns (tabletmanagerdata.ReplicaWasPromotedResponse) {};
Expand Down

0 comments on commit 77c231a

Please sign in to comment.