blob: dee81a00434eb1e3b4c334a158572d5e5d8458f8 [file] [log] [blame]
<!DOCTYPE html >
<html>
<head>
<title>HistoryMetricsService - io.gearpump.util.HistoryMetricsService</title>
<meta name="description" content="HistoryMetricsService - io.gearpump.util.HistoryMetricsService" />
<meta name="keywords" content="HistoryMetricsService io.gearpump.util.HistoryMetricsService" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link href="../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
<link href="../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
<script type="text/javascript" src="../../../lib/jquery.js" id="jquery-js"></script>
<script type="text/javascript" src="../../../lib/jquery-ui.js"></script>
<script type="text/javascript" src="../../../lib/template.js"></script>
<script type="text/javascript" src="../../../lib/tools.tooltip.js"></script>
<script type="text/javascript">
if(top === self) {
var url = '../../../index.html';
var hash = 'io.gearpump.util.HistoryMetricsService$';
var anchor = window.location.hash;
var anchor_opt = '';
if (anchor.length >= 1)
anchor_opt = '@' + anchor.substring(1);
window.location.href = url + '#' + hash + anchor_opt;
}
</script>
</head>
<body class="value">
<div id="definition">
<a href="HistoryMetricsService.html" title="Go to companion"><img src="../../../lib/object_to_class_big.png" /></a>
<p id="owner"><a href="../../package.html" class="extype" name="io">io</a>.<a href="../package.html" class="extype" name="io.gearpump">gearpump</a>.<a href="package.html" class="extype" name="io.gearpump.util">util</a></p>
<h1><a href="HistoryMetricsService.html" title="Go to companion">HistoryMetricsService</a></h1><h3><span class="morelinks"><div>
Related Docs:
<a href="HistoryMetricsService.html" title="See companion">class HistoryMetricsService</a>
| <a href="package.html" class="extype" name="io.gearpump.util">package util</a>
</div></span></h3><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</div>
<h4 id="signature" class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<span class="name">HistoryMetricsService</span>
</span>
</h4>
<div id="comment" class="fullcommenttop"><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
</div></div>
<div id="mbrsel">
<div id="textfilter"><span class="pre"></span><span class="input"><input id="mbrsel-input" type="text" accesskey="/" /></span><span class="post"></span></div>
<div id="order">
<span class="filtertype">Ordering</span>
<ol>
<li class="alpha in"><span>Alphabetic</span></li>
<li class="inherit out"><span>By inheritance</span></li>
</ol>
</div>
<div id="ancestors">
<span class="filtertype">Inherited<br />
</span>
<ol id="linearization">
<li class="in" name="io.gearpump.util.HistoryMetricsService"><span>HistoryMetricsService</span></li><li class="in" name="scala.AnyRef"><span>AnyRef</span></li><li class="in" name="scala.Any"><span>Any</span></li>
</ol>
</div><div id="ancestors">
<span class="filtertype"></span>
<ol>
<li class="hideall out"><span>Hide All</span></li>
<li class="showall in"><span>Show all</span></li>
</ol>
<a href="http://docs.scala-lang.org/overviews/scaladoc/usage.html#members" target="_blank">Learn more about member selection</a>
</div>
<div id="visbl">
<span class="filtertype">Visibility</span>
<ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
</div>
</div>
<div id="template">
<div id="allMembers">
<div id="types" class="types members">
<h3>Type Members</h3>
<ol><li name="io.gearpump.util.HistoryMetricsService.CounterMetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="CounterMetricsStoreextendsHistoryMetricsService.MetricsStore"></a>
<a id="CounterMetricsStore:CounterMetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$CounterMetricsStore.html"><span class="name">CounterMetricsStore</span></a><span class="result"> extends <a href="HistoryMetricsService$$MetricsStore.html" class="extype" name="io.gearpump.util.HistoryMetricsService.MetricsStore">MetricsStore</a></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@CounterMetricsStoreextendsHistoryMetricsService.MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</li><li name="io.gearpump.util.HistoryMetricsService.GaugeMetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="GaugeMetricsStoreextendsHistoryMetricsService.MetricsStore"></a>
<a id="GaugeMetricsStore:GaugeMetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$GaugeMetricsStore.html"><span class="name">GaugeMetricsStore</span></a><span class="result"> extends <a href="HistoryMetricsService$$MetricsStore.html" class="extype" name="io.gearpump.util.HistoryMetricsService.MetricsStore">MetricsStore</a></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@GaugeMetricsStoreextendsHistoryMetricsService.MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</li><li name="io.gearpump.util.HistoryMetricsService.HistogramMetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="HistogramMetricsStoreextendsHistoryMetricsService.MetricsStore"></a>
<a id="HistogramMetricsStore:HistogramMetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$HistogramMetricsStore.html"><span class="name">HistogramMetricsStore</span></a><span class="result"> extends <a href="HistoryMetricsService$$MetricsStore.html" class="extype" name="io.gearpump.util.HistoryMetricsService.MetricsStore">MetricsStore</a></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@HistogramMetricsStoreextendsHistoryMetricsService.MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</li><li name="io.gearpump.util.HistoryMetricsService.HistoryMetricsConfig" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="HistoryMetricsConfigextendsProductwithSerializable"></a>
<a id="HistoryMetricsConfig:HistoryMetricsConfig"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$HistoryMetricsConfig.html"><span class="name">HistoryMetricsConfig</span></a><span class="params">(<span name="retainHistoryDataHours">retainHistoryDataHours: <span class="extype" name="scala.Int">Int</span></span>, <span name="retainHistoryDataIntervalMs">retainHistoryDataIntervalMs: <span class="extype" name="scala.Int">Int</span></span>, <span name="retainRecentDataSeconds">retainRecentDataSeconds: <span class="extype" name="scala.Int">Int</span></span>, <span name="retainRecentDataIntervalMs">retainRecentDataIntervalMs: <span class="extype" name="scala.Int">Int</span></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@HistoryMetricsConfigextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">retainHistoryDataHours</dt><dd class="cmt"><p>Retain at max @RETAIN_HISTORY_HOURS history data(unit hour)</p></dd><dt class="param">retainHistoryDataIntervalMs</dt><dd class="cmt"><p>time interval between two history data points.(unit: ms)</p></dd><dt class="param">retainRecentDataSeconds</dt><dd class="cmt"><p>Retain at max @RETAIN_LATEST_SECONDS recent data points(unit: seconds)</p></dd><dt class="param">retainRecentDataIntervalMs</dt><dd class="cmt"><p>Retain at max @RETAIN_LATEST_SECONDS recent data points(unit: ms)
</p></dd></dl></div>
</li><li name="io.gearpump.util.HistoryMetricsService.MeterMetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="MeterMetricsStoreextendsHistoryMetricsService.MetricsStore"></a>
<a id="MeterMetricsStore:MeterMetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$MeterMetricsStore.html"><span class="name">MeterMetricsStore</span></a><span class="result"> extends <a href="HistoryMetricsService$$MetricsStore.html" class="extype" name="io.gearpump.util.HistoryMetricsService.MetricsStore">MetricsStore</a></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@MeterMetricsStoreextendsHistoryMetricsService.MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</li><li name="io.gearpump.util.HistoryMetricsService.MetricsStore" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
<a id="MetricsStoreextendsAnyRef"></a>
<a id="MetricsStore:MetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">trait</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$MetricsStore.html"><span class="name">MetricsStore</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@MetricsStoreextendsAnyRef" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<p class="shortcomment cmt">For simplicity, HistoryMetricsService will maintain 72 hours coarse-grained data
for last 72 hours, and fine-grained data for past 5 min.</p><div class="fullcomment"><div class="comment cmt"><p>For simplicity, HistoryMetricsService will maintain 72 hours coarse-grained data
for last 72 hours, and fine-grained data for past 5 min.</p><p>For the coarse-grained data of past 72 hours, one or two sample point will be stored
for each hour.</p><p>For Counter: we will store one data point per hour.
For Meter, we will store two data points per hour, with one point which have
max mean value, the other point with min mean value.
For Histogram: we will store two data points per hour, with one point which have
max mean value, the other point with min mean value.</p><p>It is designed like this so that we are able to maintain abnormal metrics pattern,
Like a sudden rise in latency, so a sudden drop in throughput.</p><p>For fine-grained data in last 5 min, there will be 1 sample point per 15 seconds.</p></div></div>
</li><li name="io.gearpump.util.HistoryMetricsService.MinMaxMetrics" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="MinMaxMetricsextendsProductwithSerializable"></a>
<a id="MinMaxMetrics:MinMaxMetrics"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">case class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$MinMaxMetrics.html"><span class="name">MinMaxMetrics</span></a><span class="params">(<span name="startTimeMs">startTimeMs: <span class="extype" name="scala.Long">Long</span></span>, <span name="min">min: <a href="../cluster/MasterToClient$$HistoryMetricsItem.html" class="extype" name="io.gearpump.cluster.MasterToClient.HistoryMetricsItem">HistoryMetricsItem</a></span>, <span name="max">max: <a href="../cluster/MasterToClient$$HistoryMetricsItem.html" class="extype" name="io.gearpump.cluster.MasterToClient.HistoryMetricsItem">HistoryMetricsItem</a></span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@MinMaxMetricsextendsProductwithSerializable" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<p class="shortcomment cmt">min, and max data point for current time window (startTimeMs, startTimeMs + interval)
</p><div class="fullcomment"><div class="comment cmt"><p>min, and max data point for current time window (startTimeMs, startTimeMs + interval)
</p></div><dl class="paramcmts block"><dt class="param">startTimeMs</dt><dd class="cmt"></dd><dt class="param">min</dt><dd class="cmt"></dd><dt class="param">max</dt><dd class="cmt"><p>
</p></dd></dl></div>
</li><li name="io.gearpump.util.HistoryMetricsService.MinMaxMetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="MinMaxMetricsStoreextendsHistoryMetricsService.MetricsStore"></a>
<a id="MinMaxMetricsStore:MinMaxMetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$MinMaxMetricsStore.html"><span class="name">MinMaxMetricsStore</span></a><span class="result"> extends <a href="HistoryMetricsService$$MetricsStore.html" class="extype" name="io.gearpump.util.HistoryMetricsService.MetricsStore">MetricsStore</a></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@MinMaxMetricsStoreextendsHistoryMetricsService.MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<p class="shortcomment cmt">Metrics store to store history data points
For each time point, we will store two data points, with one min, and one max.</p>
</li><li name="io.gearpump.util.HistoryMetricsService.SingleValueMetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="SingleValueMetricsStoreextendsHistoryMetricsService.MetricsStore"></a>
<a id="SingleValueMetricsStore:SingleValueMetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$SingleValueMetricsStore.html"><span class="name">SingleValueMetricsStore</span></a><span class="result"> extends <a href="HistoryMetricsService$$MetricsStore.html" class="extype" name="io.gearpump.util.HistoryMetricsService.MetricsStore">MetricsStore</a></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@SingleValueMetricsStoreextendsHistoryMetricsService.MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<p class="shortcomment cmt">* Metrics store to store history data points
For each time point, we will store single data point.</p>
</li></ol>
</div>
<div id="values" class="values members">
<h3>Value Members</h3>
<ol><li name="scala.AnyRef#!=" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="!=(x$1:Any):Boolean"></a>
<a id="!=(Any):Boolean"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span title="gt4s: $bang$eq" class="name">!=</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Any">Any</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@!=(x$1:Any):Boolean" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="scala.AnyRef###" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="##():Int"></a>
<a id="##():Int"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span title="gt4s: $hash$hash" class="name">##</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Int">Int</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@##():Int" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="scala.AnyRef#==" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="==(x$1:Any):Boolean"></a>
<a id="==(Any):Boolean"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span title="gt4s: $eq$eq" class="name">==</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Any">Any</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@==(x$1:Any):Boolean" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="io.gearpump.util.HistoryMetricsService.HistoryMetricsConfig" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="HistoryMetricsConfig"></a>
<a id="HistoryMetricsConfig:HistoryMetricsConfig"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$HistoryMetricsConfig$.html"><span class="name">HistoryMetricsConfig</span></a><span class="result"> extends <span class="extype" name="scala.Serializable">Serializable</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@HistoryMetricsConfig" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</li><li name="io.gearpump.util.HistoryMetricsService.MetricsStore" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
<a id="MetricsStore"></a>
<a id="MetricsStore:MetricsStore"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">object</span>
</span>
<span class="symbol">
<a href="HistoryMetricsService$$MetricsStore$.html"><span class="name">MetricsStore</span></a>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@MetricsStore" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
</li><li name="scala.Any#asInstanceOf" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="asInstanceOf[T0]:T0"></a>
<a id="asInstanceOf[T0]:T0"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">asInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span class="extype" name="scala.Any.asInstanceOf.T0">T0</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@asInstanceOf[T0]:T0" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Any</dd></dl></div>
</li><li name="scala.AnyRef#clone" visbl="prt" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="clone():Object"></a>
<a id="clone():AnyRef"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">clone</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.AnyRef">AnyRef</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@clone():Object" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>protected[<a href="../../../java$lang.html" class="extype" name="java.lang">java.lang</a>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
<span class="name">@throws</span><span class="args">(<span>
<span class="defval" name="classOf[java.lang.CloneNotSupportedException]">...</span>
</span>)</span>
</dd></dl></div>
</li><li name="scala.AnyRef#eq" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="eq(x$1:AnyRef):Boolean"></a>
<a id="eq(AnyRef):Boolean"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">eq</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.AnyRef">AnyRef</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@eq(x$1:AnyRef):Boolean" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
</li><li name="scala.AnyRef#equals" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="equals(x$1:Any):Boolean"></a>
<a id="equals(Any):Boolean"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">equals</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Any">Any</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@equals(x$1:Any):Boolean" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="scala.AnyRef#finalize" visbl="prt" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="finalize():Unit"></a>
<a id="finalize():Unit"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">finalize</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@finalize():Unit" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>protected[<a href="../../../java$lang.html" class="extype" name="java.lang">java.lang</a>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
<span class="name">@throws</span><span class="args">(<span>
<span class="symbol">classOf[java.lang.Throwable]</span>
</span>)</span>
</dd></dl></div>
</li><li name="scala.AnyRef#getClass" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="getClass():Class[_]"></a>
<a id="getClass():Class[_]"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">getClass</span><span class="params">()</span><span class="result">: <span class="extype" name="java.lang.Class">Class</span>[_]</span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@getClass():Class[_]" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="scala.AnyRef#hashCode" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="hashCode():Int"></a>
<a id="hashCode():Int"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">hashCode</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Int">Int</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@hashCode():Int" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="scala.Any#isInstanceOf" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="isInstanceOf[T0]:Boolean"></a>
<a id="isInstanceOf[T0]:Boolean"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">isInstanceOf</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@isInstanceOf[T0]:Boolean" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Any</dd></dl></div>
</li><li name="scala.AnyRef#ne" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="ne(x$1:AnyRef):Boolean"></a>
<a id="ne(AnyRef):Boolean"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">ne</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.AnyRef">AnyRef</span></span>)</span><span class="result">: <span class="extype" name="scala.Boolean">Boolean</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@ne(x$1:AnyRef):Boolean" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
</li><li name="scala.AnyRef#notify" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="notify():Unit"></a>
<a id="notify():Unit"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">notify</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@notify():Unit" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
</li><li name="scala.AnyRef#notifyAll" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="notifyAll():Unit"></a>
<a id="notifyAll():Unit"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">notifyAll</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@notifyAll():Unit" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
</li><li name="scala.AnyRef#synchronized" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="synchronized[T0](x$1:=&gt;T0):T0"></a>
<a id="synchronized[T0](⇒T0):T0"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">synchronized</span><span class="tparams">[<span name="T0">T0</span>]</span><span class="params">(<span name="arg0">arg0: ⇒ <span class="extype" name="java.lang.AnyRef.synchronized.T0">T0</span></span>)</span><span class="result">: <span class="extype" name="java.lang.AnyRef.synchronized.T0">T0</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@synchronized[T0](x$1:=&gt;T0):T0" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
</li><li name="scala.AnyRef#toString" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="toString():String"></a>
<a id="toString():String"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">toString</span><span class="params">()</span><span class="result">: <span class="extype" name="java.lang.String">String</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@toString():String" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
</li><li name="scala.AnyRef#wait" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="wait():Unit"></a>
<a id="wait():Unit"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">wait</span><span class="params">()</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@wait():Unit" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
<span class="name">@throws</span><span class="args">(<span>
<span class="defval" name="classOf[java.lang.InterruptedException]">...</span>
</span>)</span>
</dd></dl></div>
</li><li name="scala.AnyRef#wait" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="wait(x$1:Long,x$2:Int):Unit"></a>
<a id="wait(Long,Int):Unit"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Long">Long</span></span>, <span name="arg1">arg1: <span class="extype" name="scala.Int">Int</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@wait(x$1:Long,x$2:Int):Unit" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
<span class="name">@throws</span><span class="args">(<span>
<span class="defval" name="classOf[java.lang.InterruptedException]">...</span>
</span>)</span>
</dd></dl></div>
</li><li name="scala.AnyRef#wait" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
<a id="wait(x$1:Long):Unit"></a>
<a id="wait(Long):Unit"></a>
<h4 class="signature">
<span class="modifier_kind">
<span class="modifier">final </span>
<span class="kind">def</span>
</span>
<span class="symbol">
<span class="name">wait</span><span class="params">(<span name="arg0">arg0: <span class="extype" name="scala.Long">Long</span></span>)</span><span class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
</span>
</h4><span class="permalink">
<a href="../../../index.html#io.gearpump.util.HistoryMetricsService$@wait(x$1:Long):Unit" title="Permalink" target="_top">
<img src="../../../lib/permalink.png" />
</a>
</span>
<div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
<span class="name">@throws</span><span class="args">(<span>
<span class="defval" name="classOf[java.lang.InterruptedException]">...</span>
</span>)</span>
</dd></dl></div>
</li></ol>
</div>
</div>
<div id="inheritedMembers">
<div class="parent" name="scala.AnyRef">
<h3>Inherited from <span class="extype" name="scala.AnyRef">AnyRef</span></h3>
</div><div class="parent" name="scala.Any">
<h3>Inherited from <span class="extype" name="scala.Any">Any</span></h3>
</div>
</div>
<div id="groupedMembers">
<div class="group" name="Ungrouped">
<h3>Ungrouped</h3>
</div>
</div>
</div>
<div id="tooltip"></div>
<div id="footer"> </div>
</body>
</html>