Documentation ¶
Overview ¶
Package leasehttp serves lease renewals made through HTTP requests.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( LeasePrefix = "/leases" LeaseInternalPrefix = "/leases/internal" )
Functions ¶
func NewHandler ¶
NewHandler returns an http Handler for lease renewals
func RenewHTTP ¶
func RenewHTTP(id lease.LeaseID, url string, rt http.RoundTripper, timeout time.Duration) (int64, error)
RenewHTTP renews a lease at a given primary server. TODO: Batch request in future?
func TimeToLiveHTTP ¶
func TimeToLiveHTTP(ctx context.Context, id lease.LeaseID, keys bool, url string, rt http.RoundTripper) (*leasepb.LeaseInternalResponse, error)
TimeToLiveHTTP retrieves lease information of the given lease ID.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.