diff options
Diffstat (limited to 'Net/SSH/Connection/Keepalive.html')
| -rw-r--r-- | Net/SSH/Connection/Keepalive.html | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/Net/SSH/Connection/Keepalive.html b/Net/SSH/Connection/Keepalive.html index 853b5f5..32eebb8 100644 --- a/Net/SSH/Connection/Keepalive.html +++ b/Net/SSH/Connection/Keepalive.html @@ -4,7 +4,7 @@ <head> <meta charset="UTF-8"> -<title>class Net::SSH::Connection::Keepalive - net-ssh 4.2.0</title> +<title>class Net::SSH::Connection::Keepalive - net-ssh 6.0.0.beta1</title> <script type="text/javascript"> var rdoc_rel_prefix = "../../../"; @@ -149,7 +149,7 @@ <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 7</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 9</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">session</span>) <span class="ruby-ivar">@last_keepalive_sent_at</span> = <span class="ruby-keyword">nil</span> <span class="ruby-ivar">@unresponded_keepalive_count</span> = <span class="ruby-value">0</span> @@ -193,7 +193,7 @@ <div class="method-source-code" id="enabled-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 18</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 20</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">enabled?</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:keepalive</span>] <span class="ruby-keyword">end</span></pre> @@ -226,7 +226,7 @@ <div class="method-source-code" id="interval-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 22</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 24</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">interval</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:keepalive_interval</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">Session</span><span class="ruby-operator">::</span><span class="ruby-constant">DEFAULT_IO_SELECT_TIMEOUT</span> <span class="ruby-keyword">end</span></pre> @@ -259,7 +259,7 @@ <div class="method-source-code" id="keepalive_maxcount-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 32</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 34</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">keepalive_maxcount</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:keepalive_maxcount</span>] <span class="ruby-operator">||</span> <span class="ruby-value">3</span>).<span class="ruby-identifier">to_i</span> <span class="ruby-keyword">end</span></pre> @@ -292,7 +292,7 @@ <div class="method-source-code" id="options-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 14</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 16</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">options</span> <span class="ruby-ivar">@session</span>.<span class="ruby-identifier">options</span> <span class="ruby-keyword">end</span></pre> @@ -325,20 +325,20 @@ <div class="method-source-code" id="send_as_needed-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 36</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 38</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">send_as_needed</span>(<span class="ruby-identifier">was_events</span>) <span class="ruby-keyword">return</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">was_events</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">should_send?</span> <span class="ruby-identifier">info</span> { <span class="ruby-node">"sending keepalive #{@unresponded_keepalive_count}"</span> } - + <span class="ruby-ivar">@unresponded_keepalive_count</span> <span class="ruby-operator">+=</span> <span class="ruby-value">1</span> <span class="ruby-ivar">@session</span>.<span class="ruby-identifier">send_global_request</span>(<span class="ruby-string">"keepalive@openssh.com"</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">success</span>, <span class="ruby-identifier">response</span><span class="ruby-operator">|</span> - <span class="ruby-identifier">debug</span> { <span class="ruby-node">"keepalive response successful. Missed #{@unresponded_keepalive_count-1} keepalives"</span> } + <span class="ruby-identifier">debug</span> { <span class="ruby-node">"keepalive response successful. Missed #{@unresponded_keepalive_count - 1} keepalives"</span> } <span class="ruby-ivar">@unresponded_keepalive_count</span> = <span class="ruby-value">0</span> } <span class="ruby-ivar">@last_keepalive_sent_at</span> = <span class="ruby-constant">Time</span>.<span class="ruby-identifier">now</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">keepalive_maxcount</span> <span class="ruby-operator">></span> <span class="ruby-value">0</span> <span class="ruby-operator">&&</span> <span class="ruby-ivar">@unresponded_keepalive_count</span> <span class="ruby-operator">></span> <span class="ruby-identifier">keepalive_maxcount</span> - <span class="ruby-identifier">error</span> { <span class="ruby-node">"Timeout, server #{@session.host} not responding. Missed #{@unresponded_keepalive_count-1} timeouts."</span> } + <span class="ruby-identifier">error</span> { <span class="ruby-node">"Timeout, server #{@session.host} not responding. Missed #{@unresponded_keepalive_count - 1} timeouts."</span> } <span class="ruby-ivar">@unresponded_keepalive_count</span> = <span class="ruby-value">0</span> <span class="ruby-identifier">raise</span> <span class="ruby-constant">Net</span><span class="ruby-operator">::</span><span class="ruby-constant">SSH</span><span class="ruby-operator">::</span><span class="ruby-constant">Timeout</span>, <span class="ruby-node">"Timeout, server #{@session.host} not responding."</span> <span class="ruby-keyword">end</span> @@ -372,7 +372,7 @@ <div class="method-source-code" id="should_send-3F-source"> - <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 26</span> + <pre><span class="ruby-comment"># File lib/net/ssh/connection/keepalive.rb, line 28</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">should_send?</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">enabled?</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">unless</span> <span class="ruby-ivar">@last_keepalive_sent_at</span> |
