public RetryingProtocolConnection( AsyncFramework async, Timer timer, Logger log, RetryPolicy policy, ProtocolChannelSetup action ) { this.async = async; this.timer = timer; this.log = log; this.policy = policy; this.action = action; this.initialFuture = async.<ProtocolConnection>future(); trySetup(0); }