Skip to content

Commit b82f3f4

Browse files
committed
refactor lease renew
1 parent 08f4c34 commit b82f3f4

File tree

19 files changed

+409
-358
lines changed

19 files changed

+409
-358
lines changed

Documentation/dev-guide/apispec/swagger/rpc.swagger.json

Lines changed: 67 additions & 90 deletions
Large diffs are not rendered by default.

Documentation/dev-guide/apispec/swagger/v3election.swagger.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
}
2424
},
2525
"default": {
26-
"description": "An unexpected error response",
26+
"description": "An unexpected error response.",
2727
"schema": {
2828
"$ref": "#/definitions/runtimeError"
2929
}
@@ -56,7 +56,7 @@
5656
}
5757
},
5858
"default": {
59-
"description": "An unexpected error response",
59+
"description": "An unexpected error response.",
6060
"schema": {
6161
"$ref": "#/definitions/runtimeError"
6262
}
@@ -98,7 +98,7 @@
9898
}
9999
},
100100
"default": {
101-
"description": "An unexpected error response",
101+
"description": "An unexpected error response.",
102102
"schema": {
103103
"$ref": "#/definitions/runtimeError"
104104
}
@@ -131,7 +131,7 @@
131131
}
132132
},
133133
"default": {
134-
"description": "An unexpected error response",
134+
"description": "An unexpected error response.",
135135
"schema": {
136136
"$ref": "#/definitions/runtimeError"
137137
}
@@ -164,7 +164,7 @@
164164
}
165165
},
166166
"default": {
167-
"description": "An unexpected error response",
167+
"description": "An unexpected error response.",
168168
"schema": {
169169
"$ref": "#/definitions/runtimeError"
170170
}
@@ -203,7 +203,7 @@
203203
"revision": {
204204
"type": "string",
205205
"format": "int64",
206-
"description": "revision is the key-value store revision when the request was applied.\nFor watch progress responses, the header.revision indicates progress. All future events\nreceived in this stream are guaranteed to have a higher revision number than the\nheader.revision number."
206+
"description": "revision is the key-value store revision when the request was applied, and it's\nunset (so 0) in case of calls not interacting with key-value store.\nFor watch progress responses, the header.revision indicates progress. All future events\nreceived in this stream are guaranteed to have a higher revision number than the\nheader.revision number."
207207
},
208208
"raft_term": {
209209
"type": "string",

Documentation/dev-guide/apispec/swagger/v3lock.swagger.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
}
2424
},
2525
"default": {
26-
"description": "An unexpected error response",
26+
"description": "An unexpected error response.",
2727
"schema": {
2828
"$ref": "#/definitions/runtimeError"
2929
}
@@ -56,7 +56,7 @@
5656
}
5757
},
5858
"default": {
59-
"description": "An unexpected error response",
59+
"description": "An unexpected error response.",
6060
"schema": {
6161
"$ref": "#/definitions/runtimeError"
6262
}
@@ -95,7 +95,7 @@
9595
"revision": {
9696
"type": "string",
9797
"format": "int64",
98-
"description": "revision is the key-value store revision when the request was applied.\nFor watch progress responses, the header.revision indicates progress. All future events\nreceived in this stream are guaranteed to have a higher revision number than the\nheader.revision number."
98+
"description": "revision is the key-value store revision when the request was applied, and it's\nunset (so 0) in case of calls not interacting with key-value store.\nFor watch progress responses, the header.revision indicates progress. All future events\nreceived in this stream are guaranteed to have a higher revision number than the\nheader.revision number."
9999
},
100100
"raft_term": {
101101
"type": "string",

api/etcdserverpb/gw/rpc.pb.gw.go

Lines changed: 131 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/etcdserverpb/raft_internal.pb.go

Lines changed: 122 additions & 67 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/etcdserverpb/raft_internal.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ message InternalRaftRequest {
4444
AlarmRequest alarm = 10;
4545

4646
LeaseCheckpointRequest lease_checkpoint = 11 [(versionpb.etcd_version_field) = "3.4"];
47+
LeaseKeepAliveRequest lease_renew = 12 [(versionpb.etcd_version_field) = "3.6"];
4748

4849
AuthEnableRequest auth_enable = 1000;
4950
AuthDisableRequest auth_disable = 1011;

scripts/etcd_version_annotations.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ etcdserverpb.InternalRaftRequest.downgrade_info_set: "3.5"
203203
etcdserverpb.InternalRaftRequest.header: ""
204204
etcdserverpb.InternalRaftRequest.lease_checkpoint: "3.4"
205205
etcdserverpb.InternalRaftRequest.lease_grant: ""
206+
etcdserverpb.InternalRaftRequest.lease_renew: "3.6"
206207
etcdserverpb.InternalRaftRequest.lease_revoke: ""
207208
etcdserverpb.InternalRaftRequest.put: ""
208209
etcdserverpb.InternalRaftRequest.range: ""

server/etcdserver/api/etcdhttp/peer.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ func newPeerHandler(
6363
mux.Handle(peerMembersPath, peerMembersHandler)
6464
mux.Handle(peerMemberPromotePrefix, peerMemberPromoteHandler)
6565
if leaseHandler != nil {
66-
mux.Handle(leasehttp.LeasePrefix, leaseHandler)
6766
mux.Handle(leasehttp.LeaseInternalPrefix, leaseHandler)
6867
}
6968
if downgradeEnabledHandler != nil {

server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)