<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_01" class="java.beans.XMLDecoder"> 
 <object class="org.opensolaris.chime.DisplayDescription"> 
  <void property="clearedAggregations"> 
   <array class="java.lang.String" length="0"/> 
  </void> 
  <void property="columns"> 
   <array class="org.opensolaris.chime.ColumnDescription" length="6"> 
    <void index="0"> 
     <object class="org.opensolaris.chime.ColumnDescription"> 
      <void property="name"> 
       <string>Source File(object)</string> 
      </void> 
      <void property="tupleIndex"> 
       <int>0</int> 
      </void> 
     </object> 
    </void> 
    <void index="1"> 
     <object class="org.opensolaris.chime.ColumnDescription"> 
      <void property="aggregationName"> 
       <string>count</string> 
      </void> 
      <void property="name"> 
       <string>Count</string> 
      </void> 
      <void property="plottable"> 
       <boolean>true</boolean> 
      </void> 
      <void property="totallerDescription"> 
       <object class="org.opensolaris.chime.TotallerDescription"> 
        <void property="totalType"> 
         <string>SUM</string> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void index="2"> 
     <object class="org.opensolaris.chime.ColumnDescription"> 
      <void property="aggregationName"> 
       <string>elapsed</string> 
      </void> 
      <void property="minimumValueRange"> 
       <long>1000000</long> 
      </void> 
      <void property="name"> 
       <string>Elapsed Time</string> 
      </void> 
      <void property="plottable"> 
       <boolean>true</boolean> 
      </void> 
      <void property="renderingHint"> 
       <object class="org.opensolaris.chime.util.ColorGradient"> 
        <object class="java.awt.Color"> 
         <int>0</int> 
         <int>255</int> 
         <int>153</int> 
         <int>255</int> 
        </object> 
        <object class="java.awt.Color"> 
         <int>0</int> 
         <int>204</int> 
         <int>102</int> 
         <int>255</int> 
        </object> 
       </object> 
      </void> 
      <void property="totallerDescription"> 
       <object class="org.opensolaris.chime.TotallerDescription"> 
        <void property="totalType"> 
         <string>SUM</string> 
        </void> 
       </object> 
      </void> 
      <void property="unitsDescription"> 
       <object class="org.opensolaris.chime.util.DisplayUnits$Description"> 
        <void property="unitLabels"> 
         <array class="java.lang.String" length="4"> 
          <void index="0"> 
           <string>ns</string> 
          </void> 
          <void index="1"> 
           <string>us</string> 
          </void> 
          <void index="2"> 
           <string>ms</string> 
          </void> 
          <void index="3"> 
           <string>s</string> 
          </void> 
         </array> 
        </void> 
        <void property="unitMultiple"> 
         <int>1000</int> 
        </void> 
        <void property="zeroLabeled"> 
         <boolean>true</boolean> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void index="3"> 
     <object class="org.opensolaris.chime.ColumnDescription"> 
      <void property="aggregationName"> 
       <string>elapsed_avg</string> 
      </void> 
      <void property="minimumValueRange"> 
       <long>1000000</long> 
      </void> 
      <void property="name"> 
       <string>Elapsed Time Average</string> 
      </void> 
      <void property="plottable"> 
       <boolean>true</boolean> 
      </void> 
      <void property="renderingHint"> 
       <object class="org.opensolaris.chime.util.ColorGradient"> 
        <object class="java.awt.Color"> 
         <int>51</int> 
         <int>255</int> 
         <int>153</int> 
         <int>255</int> 
        </object> 
        <object class="java.awt.Color"> 
         <int>0</int> 
         <int>204</int> 
         <int>51</int> 
         <int>255</int> 
        </object> 
       </object> 
      </void> 
      <void property="totallerDescription"> 
       <object class="org.opensolaris.chime.TotallerDescription"> 
        <void property="totalType"> 
         <string>SUM</string> 
        </void> 
       </object> 
      </void> 
      <void property="unitsDescription"> 
       <object class="org.opensolaris.chime.util.DisplayUnits$Description"> 
        <void property="space"> 
         <boolean>false</boolean> 
        </void> 
        <void property="unitLabels"> 
         <array class="java.lang.String" length="4"> 
          <void index="0"> 
           <string>ns</string> 
          </void> 
          <void index="1"> 
           <string>us</string> 
          </void> 
          <void index="2"> 
           <string>ms</string> 
          </void> 
          <void index="3"> 
           <string>s</string> 
          </void> 
         </array> 
        </void> 
        <void property="unitMultiple"> 
         <int>1000</int> 
        </void> 
        <void property="zeroLabeled"> 
         <boolean>true</boolean> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void index="4"> 
     <object class="org.opensolaris.chime.ColumnDescription"> 
      <void property="aggregationName"> 
       <string>CPU</string> 
      </void> 
      <void property="minimumValueRange"> 
       <long>1000000</long> 
      </void> 
      <void property="name"> 
       <string>CPU Time</string> 
      </void> 
      <void property="plottable"> 
       <boolean>true</boolean> 
      </void> 
      <void property="renderingHint"> 
       <object class="org.opensolaris.chime.util.ColorGradient"> 
        <object class="java.awt.Color"> 
         <int>255</int> 
         <int>153</int> 
         <int>153</int> 
         <int>255</int> 
        </object> 
        <object class="java.awt.Color"> 
         <int>255</int> 
         <int>102</int> 
         <int>102</int> 
         <int>255</int> 
        </object> 
       </object> 
      </void> 
      <void property="totallerDescription"> 
       <object class="org.opensolaris.chime.TotallerDescription"> 
        <void property="totalType"> 
         <string>SUM</string> 
        </void> 
       </object> 
      </void> 
      <void property="unitsDescription"> 
       <object class="org.opensolaris.chime.util.DisplayUnits$Description"> 
        <void property="unitLabels"> 
         <array class="java.lang.String" length="4"> 
          <void index="0"> 
           <string>ns</string> 
          </void> 
          <void index="1"> 
           <string>us</string> 
          </void> 
          <void index="2"> 
           <string>ms</string> 
          </void> 
          <void index="3"> 
           <string>s</string> 
          </void> 
         </array> 
        </void> 
        <void property="unitMultiple"> 
         <int>1000</int> 
        </void> 
        <void property="zeroLabeled"> 
         <boolean>true</boolean> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void index="5"> 
     <object class="org.opensolaris.chime.ColumnDescription"> 
      <void property="aggregationName"> 
       <string>CPU_avg</string> 
      </void> 
      <void property="minimumValueRange"> 
       <long>1000000</long> 
      </void> 
      <void property="name"> 
       <string>CPU Time Average</string> 
      </void> 
      <void property="plottable"> 
       <boolean>true</boolean> 
      </void> 
      <void property="renderingHint"> 
       <object class="org.opensolaris.chime.util.ColorGradient"> 
        <object class="java.awt.Color"> 
         <int>255</int> 
         <int>153</int> 
         <int>153</int> 
         <int>255</int> 
        </object> 
        <object class="java.awt.Color"> 
         <int>255</int> 
         <int>102</int> 
         <int>102</int> 
         <int>255</int> 
        </object> 
       </object> 
      </void> 
      <void property="totallerDescription"> 
       <object class="org.opensolaris.chime.TotallerDescription"> 
        <void property="totalType"> 
         <string>SUM</string> 
        </void> 
       </object> 
      </void> 
      <void property="unitsDescription"> 
       <object class="org.opensolaris.chime.util.DisplayUnits$Description"> 
        <void property="unitLabels"> 
         <array class="java.lang.String" length="4"> 
          <void index="0"> 
           <string>ns</string> 
          </void> 
          <void index="1"> 
           <string>us</string> 
          </void> 
          <void index="2"> 
           <string>ms</string> 
          </void> 
          <void index="3"> 
           <string>s</string> 
          </void> 
         </array> 
        </void> 
        <void property="unitMultiple"> 
         <int>1000</int> 
        </void> 
        <void property="zeroLabeled"> 
         <boolean>true</boolean> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
   </array> 
  </void> 
  <void property="initialSort"> 
   <array class="org.opensolaris.chime.util.TableSortCriteria" length="1"> 
    <void index="0"> 
     <object class="org.opensolaris.chime.util.TableSortCriteria"> 
      <string>Count</string> 
      <boolean>false</boolean> 
     </object> 
    </void> 
   </array> 
  </void> 
  <void property="longDescription"> 
   <string>For MySQL User Conference</string> 
  </void> 
  <void property="macroArgs"> 
   <array class="org.opensolaris.dtracex.MacroArgument" length="1"> 
    <void index="0"> 
     <object class="org.opensolaris.dtracex.MacroArgument"> 
      <string>$1</string> 
      <string></string> 
      <boolean>false</boolean> 
     </object> 
    </void> 
   </array> 
  </void> 
  <void property="menuItems"> 
   <array class="org.opensolaris.chime.MenuItemDescription" length="2"> 
    <void index="0"> 
     <object class="org.opensolaris.chime.MenuItemDescription"> 
      <void property="multiSelectionName"> 
       <string>by Ruby Type</string> 
      </void> 
      <void property="newColumns"> 
       <array class="org.opensolaris.chime.ColumnDescription" length="1"> 
        <void index="0"> 
         <object class="org.opensolaris.chime.ColumnDescription"> 
          <void property="name"> 
           <string>Ruby Type</string> 
          </void> 
          <void property="totallerDescription"> 
           <object class="org.opensolaris.chime.TotallerDescription"> 
            <void property="displayFormat"> 
             <string>{0, number, integer} {0, choice, 0#Ruby Types|1#Ruby Type|2#Ruby Types}</string> 
            </void> 
            <void property="totalType"> 
             <string>COUNT</string> 
            </void> 
           </object> 
          </void> 
          <void property="tupleIndex"> 
           <int>0</int> 
          </void> 
          <void property="tupleMember"> 
           <string>copyinstr(arg0)</string> 
          </void> 
         </object> 
        </void> 
       </array> 
      </void> 
      <void property="singleSelectionNameFormat"> 
       <string>{0} by Ruby Type</string> 
      </void> 
     </object> 
    </void> 
    <void index="1"> 
     <object class="org.opensolaris.chime.MenuItemDescription"> 
      <void property="multiSelectionName"> 
       <string>by Line number</string> 
      </void> 
      <void property="newColumns"> 
       <array class="org.opensolaris.chime.ColumnDescription" length="1"> 
        <void index="0"> 
         <object class="org.opensolaris.chime.ColumnDescription"> 
          <void property="name"> 
           <string>Line number</string> 
          </void> 
          <void property="tupleIndex"> 
           <int>0</int> 
          </void> 
          <void property="tupleMember"> 
           <string>arg2</string> 
          </void> 
         </object> 
        </void> 
       </array> 
      </void> 
      <void property="singleSelectionNameFormat"> 
       <string>{0} by Line number</string> 
      </void> 
     </object> 
    </void> 
   </array> 
  </void> 
  <void property="programString"> 
   <string>ruby$1:::object-create-start
??P0??
{
        self-&gt;start = timestamp;
}

ruby$1:::object-create-start
??P0??
{
        self-&gt;vstart = vtimestamp;
}

ruby$1:::object-create-done
/self-&gt;start/
{
        this-&gt;elapsed = timestamp - self-&gt;start;
	this-&gt;target = ??T??;
        @elapsed[this-&gt;target] = sum(this-&gt;elapsed);
	@elapsed_avg[this-&gt;target] = avg(this-&gt;elapsed);
	@count[this-&gt;target] = count();
        self-&gt;start = 0;
}

ruby$1:::object-create-done
/self-&gt;vstart/
{
        this-&gt;oncpu = vtimestamp - self-&gt;vstart;
	this-&gt;target = ??T??;
        @CPU[this-&gt;target] = sum(this-&gt;oncpu);
	@CPU_avg[this-&gt;target] = avg(this-&gt;oncpu);
        self-&gt;vstart = 0;
}


??P0 
??T0 copyinstr(arg1)</string> 
  </void> 
  <void property="promptMacroArgs"> 
   <boolean>true</boolean> 
  </void> 
  <void property="size"> 
   <object class="java.awt.Dimension"> 
    <int>981</int> 
    <int>484</int> 
   </object> 
  </void> 
  <void property="title"> 
   <string>Ruby on Rails Object Monitor</string> 
  </void> 
  <void property="version"> 
   <int>2</int> 
  </void> 
 </object> 
</java> 
