<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -6,7 +6,8 @@ require File.dirname(__FILE__) + '/../lib/nanite'
 
 options = {:root =&gt; Dir.pwd,
            :services =&gt; [],
-           :log_level =&gt; 'info' }
+           :log_level =&gt; 'info',
+           :ping_time =&gt; 15 }
 
 # Build a parser for the command line arguments
 opts = OptionParser.new do |opts|
@@ -55,6 +56,10 @@ opts = OptionParser.new do |opts|
   opts.on(&quot;-d&quot;, &quot;--daemonize&quot;, &quot;This flag is for run the nanite as a daemon&quot;) do |d|
     options[:daemonize] = true
   end
+  
+  opts.on(&quot;--ping-time PINGTIME&quot;, &quot;This flag is for setting the ping time, or how often the nanites contact the mappers&quot;) do |ping|
+    options[:ping_time] = ping
+  end
 
   opts.on(&quot;-s&quot;, &quot;--services SERVIVES&quot;, &quot;This flag is for setting the nanite's global services: -s /slice/42,/foo/3&quot;) do |res|
     options[:services] = res.split(/,/).map { |r| r.strip }</diff>
      <filename>bin/nanite</filename>
    </modified>
    <modified>
      <diff>@@ -104,7 +104,7 @@ module Nanite
       load_actors
       advertise_services
 
-      EM.add_periodic_timer(15) do
+      EM.add_periodic_timer(opts[:ping_time]) do
         send_ping
       end
 </diff>
      <filename>lib/nanite.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e0db5c7848ffe87ba13cd691d0d222d9475967c7</id>
    </parent>
  </parents>
  <author>
    <name>Ezra Zygmuntowicz</name>
    <email>ez@engineyard.com</email>
  </author>
  <url>http://github.com/shift/nanite/commit/7de0793b71e9b8d5e6bc7fd2c7330cc062c2f5af</url>
  <id>7de0793b71e9b8d5e6bc7fd2c7330cc062c2f5af</id>
  <committed-date>2008-12-08T14:39:37-08:00</committed-date>
  <authored-date>2008-12-08T14:39:37-08:00</authored-date>
  <message>make ping time configurable</message>
  <tree>52e956c0abf1d3a9abcf83d5169b187714982107</tree>
  <committer>
    <name>Ezra Zygmuntowicz</name>
    <email>ez@engineyard.com</email>
  </committer>
</commit>
