From 78ba12ebcdd424a0dfb8c548f74af264472d73f4 Mon Sep 17 00:00:00 2001
From: Petar Maymounkov <petarm@gmail.com>
Date: Mon, 9 Mar 2020 16:54:21 -0700
Subject: [PATCH] Improve backoff interface method names.

---
 backoff/backoff.go | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/backoff/backoff.go b/backoff/backoff.go
index c74f542..535998e 100644
--- a/backoff/backoff.go
+++ b/backoff/backoff.go
@@ -36,14 +36,14 @@ type SharedBackoffs interface {
 	// The IP timer should be cleared whenever any successful connection to this IP is established.
 	IP(ma.Multiaddr) BackoffTimer
 
-	// IPTransport returns the timer associated with a given IP address and a transport (TCP, UDP, etc.).
+	// Transport returns the timer associated with a given IP address and a transport (TCP, UDP, etc.).
 	// If the argument multiaddr does not start with an IP and transport components, a panic is thrown.
 	// The IP/Transport timer should be backed off, if it is determined that the IP is reachable but the transport is not.
 	// The IP/Transport timer should be cleared whenever any successful connection to this IP/transport pair is established.
 	// The IP/Transport timer will report a clear state whenever the IP and  IP/Transport timers are both clear.
-	IPTransport(ma.Multiaddr) BackoffTimer
+	Transport(ma.Multiaddr) BackoffTimer
 
-	// IPTransportSwarm returns the timer associated with a given IP address, a transport (TCP, UDP, etc.) and the swarm service.
+	// Swarm returns the timer associated with a given IP address, a transport (TCP, UDP, etc.) and the swarm service.
 	// If the argument multiaddr does not start with an IP and transport components, a panic is thrown.
 	// The IP/Transport/Swarm timer should be backed off, if it is determined that the IP is reachable
 	// using the given transport, but the swarm service is not supported.
@@ -51,9 +51,9 @@ type SharedBackoffs interface {
 	// and the swarm service is available.
 	// The IP/Transport/Swarm timer will report a clear state whenever the respective IP, IP/Transport and IP/Transport/Swarm
 	// timers are all clear.
-	IPTransportSwarm(ma.Multiaddr) BackoffTimer
+	Swarm(ma.Multiaddr) BackoffTimer
 
-	// IPTransportSwarmProtocol returns the timer associated with a given IP address, transport (TCP, UDP, etc.) and
+	// Protocol returns the timer associated with a given IP address, transport (TCP, UDP, etc.) and
 	// protocol, supported through the swarm service.
 	// If the argument multiaddr does not start with an IP, transport and protocol components, a panic is thrown.
 	// The IP/Transport/Swarm/Protocol timer should be backed off, if it is determined that the IP is reachable
@@ -62,7 +62,7 @@ type SharedBackoffs interface {
 	// is established through the swarm service on the given IP/transport.
 	// The IP/Transport/Swarm/Protocol timer will report a clear state whenever the respective
 	// IP, IP/Transport and IP/Transport/Swarm, and IP/Transport/Swarm/Protocol timers are all clear.
-	IPTransportSwarmProtocol(ma.Multiaddr) BackoffTimer
+	Protocol(ma.Multiaddr) BackoffTimer
 
 	// Other shared backoff timers should be added here.
 }
@@ -73,7 +73,7 @@ type BackoffTimer interface {
 	Wait()
 	// TimeToClear returns the duration remaining until the back off state is cleared.
 	// Zero or negative durations indicate that the state is already cleared.
-	TimeToClear(now time.Time) time.Duration
+	TimeToClear() time.Duration
 	// Clear clears this timer and returns instantaneously.
 	// For example, a user might call this function after a successul connection attempt.
 	Clear()