Manually escape & -> &

Manually escape & -> &

!!!
%html(xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en")
  %head
    %meta(content="text/html; charset=utf-8" http-equiv="content-type")

    %title Colinh - #{at("title")}

    %link(type="image/vnd.microsoft.icon" rel="shortcut icon" href="/static/img/favicon.ico")

    %link(type="text/css" rel="stylesheet" media="all" href="/static/css/960/reset.css")
    %link(type="text/css" rel="stylesheet" media="all" href="/static/css/960/text.css")
    %link(type="text/css" rel="stylesheet" media="all" href="/static/css/960/960.css")
    %link(type="text/css" rel="stylesheet" media="all" href="/static/css/application.css")

    %script(type="text/javascript" src="/static/js/jquery-1.4.2.min.js")
    %script(type="text/javascript" src="/static/tinymce-3.3.8/jquery.tinymce.js")
    %script(type="text/javascript" src="/static/js/application.js")
  %body
    .container_12
      #header.grid_12
        %h1
          %a(href="/") Colinh

      #content.grid_9
        != at("content_for_layout")
        #footer Powered by Colinh & Xitrum

      #sidebar.grid_3
        %a(href="/articles/make") Create new article


fixed up image URLs on the console so they work when inside a web application context

-#
-# Copyright (C) 2009-2010 the original author or authors.
-# See the notice.md file distributed with this work for additional
-# information regarding copyright ownership.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#

-@ import val consoleHelper: ConsoleHelper = new ConsoleHelper(context)
- if (isDevelopmentMode)
  #scalate-console
    - if (!optionEnabled("console"))
      .toggle.show
        %a(href={enableLink("console")} class="consoleLink" title="Show the Scalate Console")
          %img(src={uri("/images/scalate/project-icon-24x24.png")})
          %img(src={uri("/images/scalate/plus.png")})
    - else
      .toggle.hide
        %a(href={disableLink("console")} class="consoleLink hide" title="Hide the Scalate Console")
          %img(src={uri("/images/scalate/project-icon-24x24.png")})
          Scalate Console
          %img(src={uri("/images/scalate/minus.png")})

      .archetypes
        %p Create
        = render("/WEB-INF/scalate/archetypes/menu.scaml")

      -#
        - if (newTemplateName.isDefined && resourceClassName.isDefined)
          - val newName = newTemplateName.get
          %h3 Create New Custom Template
          %p Create a new template called #{newName} from archetype
          %ul
            - for (a <- archetypes)
              %li
                %form(action={uri("/scalate/createTemplate")} method="post")
                  %input(type="hidden" name="archetype" value={a.archetype})
                  %input(type="hidden" name="newTemplateName" value={newName})
                  %input(type="hidden" name="resourceClass" value={resourceClassName.get})
                  %input(type="submit" value={a.name})

      - val sourceFile = resourceSourceFile
      - if (sourceFile.isDefined)
        .resources
          %p Resources
          - val file = resourceSourceFile.get
          %ul
            %li
              - println("Found file: " + file)
              = editFileLink(file.getAbsolutePath)
                = shorten(file)

      - if (!templates.isEmpty)
        .templates
          %p Templates
          %ul
            - for (template <- templates)
              - val link = editLink(template)
                = template.stripPrefix("/")
              - if (!link.isEmpty)
                %li
                  = link

      - if (!layouts.isEmpty)
        .layouts
          %p Layouts
          %ul
            - for (layout <- layouts)
              %li
                = editLink(layout)
                  = layout.stripPrefix("/")

      %form(action={uri("/scalate/invalidateCachedTemplates")} method="post")
        %input(type="submit" value="Clear Cache")

      - if (!optionEnabled("attributes"))
        .toggle.show
          %a(href={enableLink("attributes")} title="Show the Attributes")
            Attributes
            %img(src={uri("/images/scalate/plus.png")})
      - else
        .toggle.hide
          %a(href={disableLink("attributes")} title="Hide the Attributes")
            Attributes
            %img(src={uri("/images/scalate/minus.png")})
        .attributes
          %table#attributes
            %tr
              %th Name
              %th Value
            - for (k <- attributeKeys)
              - if (k != "body")
                %tr
                  %td#name
                    = k
                  %td#value
                    = attributes(k)

      - if( attributes("body")!=null )
        - if (!optionEnabled("body"))
          .toggle.show
            %a(href={enableLink("body")} title="Show the Body")
              Body
              %img(src={uri("/images/scalate/plus.png")})
        - else
          .toggle.hide
            %a(href={disableLink("body")} title="Hide the Body")
              Body
              %img(src={uri("/images/scalate/minus.png")})
          .body
            %pre(class="brush: html")<
              &~ attributes("body")
            :javascript
              SyntaxHighlighter.all()

      - if (!optionEnabled("sysProp"))
        .toggle.show
          %a(href={enableLink("sysProp")} title="Show the System Properties")
            System Properties
            %img(src={uri("/images/scalate/plus.png")})
      - else
        .toggle.hide
          %a(href={disableLink("sysProp")} title="Hide the System Properties")
            System Properties
            %img(src={uri("/images/scalate/minus.png")})
        .systemProperties
          %table#systemProperties
            %tr
              %th Name
              %th Value
            - for ((k,v) <- systemProperties)
              %tr
                %td#name
                  = k
                %td#value
                  = v

-#
-# Copyright (C) 2009-2010 the original author or authors.
-# See the notice.md file distributed with this work for additional
-# information regarding copyright ownership.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#

-@ import val consoleHelper: ConsoleHelper = new ConsoleHelper(context)
- if (isDevelopmentMode)
  #scalate-console
    - if (!optionEnabled("console"))
      .toggle.show
        %a(href={enableLink("console")} class="consoleLink" title="Show the Scalate Console")
          %img(src="/images/scalate/project-icon-24x24.png")
          %img(src="/images/scalate/plus.png")
    - else
      .toggle.hide
        %a(href={disableLink("console")} class="consoleLink hide" title="Hide the Scalate Console")
          %img(src="/images/scalate/project-icon-24x24.png")
          Scalate Console
          %img(src="/images/scalate/minus.png")

      .archetypes
        %p Create
        = render("/WEB-INF/scalate/archetypes/menu.scaml")

      -#
        - if (newTemplateName.isDefined && resourceClassName.isDefined)
          - val newName = newTemplateName.get
          %h3 Create New Custom Template
          %p Create a new template called #{newName} from archetype
          %ul
            - for (a <- archetypes)
              %li
                %form(action={uri("/scalate/createTemplate")} method="post")
                  %input(type="hidden" name="archetype" value={a.archetype})
                  %input(type="hidden" name="newTemplateName" value={newName})
                  %input(type="hidden" name="resourceClass" value={resourceClassName.get})
                  %input(type="submit" value={a.name})

      - val sourceFile = resourceSourceFile
      - if (sourceFile.isDefined)
        .resources
          %p Resources
          - val file = resourceSourceFile.get
          %ul
            %li
              - println("Found file: " + file)
              = editFileLink(file.getAbsolutePath)
                = shorten(file)

      - if (!templates.isEmpty)
        .templates
          %p Templates
          %ul
            - for (template <- templates)
              - val link = editLink(template)
                = template.stripPrefix("/")
              - if (!link.isEmpty)
                %li
                  = link

      - if (!layouts.isEmpty)
        .layouts
          %p Layouts
          %ul
            - for (layout <- layouts)
              %li
                = editLink(layout)
                  = layout.stripPrefix("/")

      %form(action={uri("/scalate/invalidateCachedTemplates")} method="post")
        %input(type="submit" value="Clear Cache")

      - if (!optionEnabled("attributes"))
        .toggle.show
          %a(href={enableLink("attributes")} title="Show the Attributes")
            Attributes
            %img(src="/images/scalate/plus.png")
      - else
        .toggle.hide
          %a(href={disableLink("attributes")} title="Hide the Attributes")
            Attributes
            %img(src="/images/scalate/minus.png")
        .attributes
          %table#attributes
            %tr
              %th Name
              %th Value
            - for (k <- attributeKeys)
              - if (k != "body")
                %tr
                  %td#name
                    = k
                  %td#value
                    = attributes(k)

      - if( attributes("body")!=null )
        - if (!optionEnabled("body"))
          .toggle.show
            %a(href={enableLink("body")} title="Show the Body")
              Body
              %img(src="/images/scalate/plus.png")
        - else
          .toggle.hide
            %a(href={disableLink("body")} title="Hide the Body")
              Body
              %img(src="/images/scalate/minus.png")
          .body
            %pre(class="brush: html")<
              &~ attributes("body")
            :javascript
              SyntaxHighlighter.all()

      - if (!optionEnabled("sysProp"))
        .toggle.show
          %a(href={enableLink("sysProp")} title="Show the System Properties")
            System Properties
            %img(src="/images/scalate/plus.png")
      - else
        .toggle.hide
          %a(href={disableLink("sysProp")} title="Hide the System Properties")
            System Properties
            %img(src="/images/scalate/minus.png")
        .systemProperties
          %table#systemProperties
            %tr
              %th Name
              %th Value
            - for ((k,v) <- systemProperties)
              %tr
                %td#name
                  = k
                %td#value
                  = v


Fixed the back link

Fixed the back link

git-svn-id: 2e7d1941c9591a1d82c6889778b1870c4945235f@1031631 13f79535-47bb-0310-9956-ffa450edef68

-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.

- import it._
- val helper = new org.apache.activemq.apollo.web.resources.ViewHelper
- import helper._

.breadcumbs
  %a(href={strip_resolve("..")}) Back

%h1 Queue: #{label}

%h2 Current Size

%p queue size: #{queue_items} messages
%p queue size: #{memory(queue_size)}
- if( capacity > 0 )
  %p memory used: #{ "%,.2f".format(capacity_used.toFloat*100.0/capacity) }% (#{memory(capacity_used)}/#{memory(capacity)})
- else
  %p memory used: #{ "%,.2f".format(0f) }% (#{memory(capacity_used)}/#{memory(capacity)})

%h2 Enqueue/Deqeueue Counters

%p enqueued: #{enqueue_item_counter} messages
%p enqueued: #{memory(enqueue_size_counter)}

%p dequeued: #{dequeue_item_counter} messages
%p dequeued: #{memory(dequeue_size_counter)}

%p nacked: #{nack_item_counter} messages
%p nacked: #{memory(nack_size_counter)}

%h2 Swap Status

%p loading from the store: #{memory(loading_size)}
%p flushing out of memory: #{memory(flushing_size)}
%p holding : #{flushed_items} flushed message references

%h3 Producers
%ul
  - for( x <- producers )
    %li
      %a(href={ path("../../../../../../connections/"+x.id) }) #{x.label}

%h3 Consumers
%ul
  - for( x <- consumers )
    %li
      %a(href={ path("../../../../../../connections/"+x.id) }) #{x.label}

- if ( entries.isEmpty )
  %h2
    Entries Dump
    %a(href={ id+"?entries=true" }) (Show)
- else
  %h2
    Entries Dump
    %a(href={ id })  (Hide)
  %table.queue-entries
    %tr
      %th State
      %th Size
      %th consumers, prefetched
      %th position:count

    - for( x <- entries )
      %tr
        %td #{x.state}
        %td #{memory(x.size)}
        %td #{x.consumer_count}, #{x.prefetch_count}
        %td #{x.seq}:#{x.count}

-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.

- import it._
- val helper = new org.apache.activemq.apollo.web.resources.ViewHelper
- import helper._

.breadcumbs
  %a(href={strip_resolve(".")}) Back

%h1 Queue: #{label}

%h2 Current Size

%p queue size: #{queue_items} messages
%p queue size: #{memory(queue_size)}
- if( capacity > 0 )
  %p memory used: #{ "%,.2f".format(capacity_used.toFloat*100.0/capacity) }% (#{memory(capacity_used)}/#{memory(capacity)})
- else
  %p memory used: #{ "%,.2f".format(0f) }% (#{memory(capacity_used)}/#{memory(capacity)})

%h2 Enqueue/Deqeueue Counters

%p enqueued: #{enqueue_item_counter} messages
%p enqueued: #{memory(enqueue_size_counter)}

%p dequeued: #{dequeue_item_counter} messages
%p dequeued: #{memory(dequeue_size_counter)}

%p nacked: #{nack_item_counter} messages
%p nacked: #{memory(nack_size_counter)}

%h2 Memory Mangement

%p loading from the store: #{memory(loading_size)}
%p flushing out of memory: #{memory(flushing_size)}
%p holding : #{flushed_items} flushed message references

%h3 Producers
%ul
  - for( x <- producers )
    %li
      %a(href={ path("../../../../../../connections/"+x.id) }) #{x.label}

%h3 Consumers
%ul
  - for( x <- consumers )
    %li
      %a(href={ path("../../../../../../connections/"+x.id) }) #{x.label}

- if ( entries.isEmpty )
  %h2
    Entries Dump
    %a(href={ id+"?entries=true" }) (Show)
- else
  %h2
    Entries Dump
    %a(href={ id })  (Hide)
  %table.queue-entries
    %tr
      %th State
      %th Size
      %th consumers, prefetched
      %th position:count

    - for( x <- entries )
      %tr
        %td #{x.state}
        %td #{memory(x.size)}
        %td #{x.consumer_count}, #{x.prefetch_count}
        %td #{x.seq}:#{x.count}


move reference from static css to compiled css for twitter bootstrap

-@ var title: String = "Defaul Title"
-@ var headline: String = title
-@ var body: String
-@ var zip: String = "Home Zip"

!!!
%html
	%head
		%title #{title}
		%meta{:charset => "utf-8"}
		%meta{"http-equiv" => "X-UA-Compatible", :content => "IE=edge"}
		%meta{:name => "viewport", :content => "width=device-width, initial-scale=1.0"}
		%link{:href => "css/compiled/bootstrap.css", :rel => "stylesheet"}
		%link{:href => "css/starter-template.css", :rel => "stylesheet"}
		/ HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries
		/[if lt IE 9]
			%script{:type => "text/javascript",:src  => "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"}
			%script{:type => "text/javascript",:src  => "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"}
	%body
		- render("/layouts/navbar.scaml")
		.container
			%header
				%h1
					#{headline}
					%span.glyphicon.glyphicon-glass
			%section
				!= body
			%footer #{zip}
		/ jQuery (necessary for Bootstrap's JavaScript plugins)
		%script{:type => "text/javascript",:src  => "https://code.jquery.com/jquery.js"}
		/ Include all compiled plugins (below), or include individual files as needed
		%script{:type => "text/javascript",:src  => "js/compiled/bootstrap.js"}
		%script
			$('a').tooltip()

-@ var title: String = "Defaul Title"
-@ var headline: String = title
-@ var body: String
-@ var zip: String = "Home Zip"

!!!
%html
	%head
		%title #{title}
		%meta{:charset => "utf-8"}
		%meta{"http-equiv" => "X-UA-Compatible", :content => "IE=edge"}
		%meta{:name => "viewport", :content => "width=device-width, initial-scale=1.0"}
		%link{:href => "css/bootstrap.css", :rel => "stylesheet"}
		%link{:href => "css/starter-template.css", :rel => "stylesheet"}
		/ HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries
		/[if lt IE 9]
			%script{:type => "text/javascript",:src  => "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"}
			%script{:type => "text/javascript",:src  => "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"}
	%body
		- render("/layouts/navbar.scaml")
		.container
			%header
				%h1
					#{headline}
					%span.glyphicon.glyphicon-glass
			%section
				!= body
			%footer #{zip}
		/ jQuery (necessary for Bootstrap's JavaScript plugins)
		%script{:type => "text/javascript",:src  => "https://code.jquery.com/jquery.js"}
		/ Include all compiled plugins (below), or include individual files as needed
		%script{:type => "text/javascript",:src  => "js/compiled/bootstrap.js"}
		%script
			$('a').tooltip()


Fixed admin link.

Fixed admin link.

- import org.noorg.fink.admin.support.Theming._
- response.setContentType("text/html")

-@ var pages : org.noorg.fink.data.repository.PageRepository
-@ var rootPage : org.noorg.fink.data.entities.Page

-@ var body: String
-@ var title : String = "fink Sample Page"

!!! Basic
%html(lang="en")
  %head
    %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")

    %meta(name="description" content="description goes here")
    %meta(name="keywords" content="keywords,goes,here")
    %meta(name="author" content="Your Name")

    %link(href={themeBase("/css/style.css")} rel="stylesheet" type="text/css")
    %link(href="http://fonts.googleapis.com/css?family=Mako|Anton|News+Cycle|Nobile&v2" rel="stylesheet" type="text/css")

    %script(type="text/javascript" src={themeBase("/js/jquery-1.5.1.min.js")})

    %title
      = title

  %body
    #navigation
      .wrapper
        %img(src={themeBase("/images/fink.png")})
        .menu
          .up
            %ul
              - if (requestUri.startsWith("/index."))
                %li
                  %span People
              - else
                %li
                  %a(href={uri("/collections/nature")}) Nature
              %li
                %a(href={uri("/collections/city")}) City
              %li
                %a(href={uri("/dates")}) Dates
              %li
                %a(href={uri("/posts")}) Posts
              %li
                %a(href={uri("/fink-admin/")}) Admin
          .down
            %ul
              -for( page <- pages.findPagesByTag("sub-menu") )
                %li
                  %a(href={uri("/pages/"+page.getShortlink)}) #{page.getTitle}
          %div(style="clear:both")

    #content
      .wrapper
        !~~ body

    #footer
      .wrapper
        %br

- import org.noorg.fink.admin.support.Theming._
- response.setContentType("text/html")

-@ var pages : org.noorg.fink.data.repository.PageRepository
-@ var rootPage : org.noorg.fink.data.entities.Page

-@ var body: String
-@ var title : String = "fink Sample Page"

!!! Basic
%html(lang="en")
  %head
    %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")

    %meta(name="description" content="description goes here")
    %meta(name="keywords" content="keywords,goes,here")
    %meta(name="author" content="Your Name")

    %link(href={themeBase("/css/style.css")} rel="stylesheet" type="text/css")
    %link(href="http://fonts.googleapis.com/css?family=Mako|Anton|News+Cycle|Nobile&v2" rel="stylesheet" type="text/css")

    %script(type="text/javascript" src={themeBase("/js/jquery-1.5.1.min.js")})

    %title
      = title

  %body
    #navigation
      .wrapper
        %img(src={themeBase("/images/fink.png")})
        .menu
          .up
            %ul
              - if (requestUri.startsWith("/index."))
                %li
                  %span People
              - else
                %li
                  %a(href={uri("/collections/nature")}) Nature
              %li
                %a(href={uri("/collections/city")}) City
              %li
                %a(href={uri("/dates")}) Dates
              %li
                %a(href={uri("/posts")}) Posts
              %li
                %a(href={uri("/admin/")}) Admin
          .down
            %ul
              -for( page <- pages.findPagesByTag("sub-menu") )
                %li
                  %a(href={uri("/pages/"+page.getShortlink)}) #{page.getTitle}
          %div(style="clear:both")

    #content
      .wrapper
        !~~ body

    #footer
      .wrapper
        %br


Add support for scaml templates with Jersey. Use Jersey 1.2-SNAPSHOT that has support for templates names with class name.

-@ val it : FooResource
%html
  %body
    %h1 FooResource sub page
    %p
      FooResource is #{it}

error: pathspec 'scalate-sample/src/main/webapp/org/fusesource/scalate/sample/resources/FooResource.sub.scaml' did not match any file(s) known to git


features working

features working

-@ import val it: FeatureResource
-@ import val helper: ViewHelper = new ViewHelper
- attributes("title") = "Feature"

%h2
  Feature: #{getFeatureDetails.getId}

%table
  %tr
    %th Agents
  - for (agent <- getAgents)
    %tr
      %td
        %a.agent{:href => {agentFeatureLink(agent, getFeatureDetails.getId)}}
          = agent.getId ?: "agent"

error: pathspec 'org.fusesource.cloudmix.controller.webapp/src/main/webapp/org/fusesource/cloudmix/controller/resources/FeatureResource.index.scaml' did not match any file(s) known to git


added menu of archetypes

added menu of archetypes

%ul
  %li
    %a(href={uri("/scalate/archetypes/resources/SimpleResource")} title="Create Simple Resource")
      Simple Resource

error: pathspec 'scalate-sample/src/main/webapp/WEB-INF/archetypes/menu.scaml' did not match any file(s) known to git


adding web template so that the BDBStoreStatusDTO get properly rendered

git-svn-id: 2e7d1941c9591a1d82c6889778b1870c4945235f@992371 13f79535-47bb-0310-9956-ffa450edef68

-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.

- import it._
- import org.apache.activemq.apollo.dto._
- val helper = new org.apache.activemq.apollo.web.resources.ViewHelper
- import helper._
- import java.util.concurrent.TimeUnit._

%p state: #{state} for #{ uptime(state_since) }

%h2 Cancel Stats
%p canceled message stores: #{canceled_message_counter}
%p canceled message enqueues: #{canceled_enqueue_counter}

%h2 Flush Stats
%p flushed message stores: #{flushed_message_counter}
%p flushed message enqueues: #{flushed_enqueue_counter}

%h2 Store Latency Stats

- def show(name:String, value:TimeMetricDTO)
  %p #{name} : average #{value.avg(MILLISECONDS)} ms,  min #{value.min(MILLISECONDS)} ms, max #{value.max(MILLISECONDS)} ms, #{value.count} events

- show("Message load latency", message_load_latency)
- show("UOW flush latency", flush_latency)

error: pathspec 'apollo-bdb/src/main/resources/WEB-INF/org/apache/activemq/apollo/store/bdb/dto/BDBStoreStatusDTO.scaml' did not match any file(s) known to git