Publish of Github pages from Gradle.

This commit is contained in:
R. Tyler Croy 2015-07-04 14:44:49 -07:00
parent 19af983742
commit 605d772cbe
34 changed files with 8822 additions and 383 deletions

49
allclasses-frame.html Normal file
View File

@ -0,0 +1,49 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>All Classes</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body class="left">
<h1 class="bar">All Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">AbstractConsumerTreeWatcher</a></li>
<li><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">AbstractTreeWatcher</a></li>
<li><a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">BrokerTreeWatcher</a></li>
<li><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html" title="class in com.github.lookout.verspaetung.metrics" target="classFrame">ConsumerGauge</a></li>
<li><a href="com/github/lookout/verspaetung/zk/ConsumerOffset.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">ConsumerOffset</a></li>
<li><a href="com/github/lookout/verspaetung/metrics/HeartbeatGauge.html" title="class in com.github.lookout.verspaetung.metrics" target="classFrame">HeartbeatGauge</a></li>
<li><a href="com/github/lookout/verspaetung/KafkaBroker.html" title="class in com.github.lookout.verspaetung" target="classFrame">KafkaBroker</a></li>
<li><a href="com/github/lookout/verspaetung/KafkaConsumer.html" title="class in com.github.lookout.verspaetung" target="classFrame">KafkaConsumer</a></li>
<li><a href="com/github/lookout/verspaetung/KafkaPoller.html" title="class in com.github.lookout.verspaetung" target="classFrame">KafkaPoller</a></li>
<li><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">KafkaSpoutTreeWatcher</a></li>
<li><a href="com/github/lookout/verspaetung/Main.html" title="class in com.github.lookout.verspaetung" target="classFrame">Main</a></li>
<li><a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">StandardTreeWatcher</a></li>
<li><a href="com/github/lookout/verspaetung/TopicPartition.html" title="class in com.github.lookout.verspaetung" target="classFrame">TopicPartition</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,292 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>KafkaBroker (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="KafkaBroker (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/KafkaBroker" target="_top">Frames</a></li>
<li><a href="KafkaBroker.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung</strong></div>
<h2 title="[Groovy] Class KafkaBroker" class="title">[Groovy] Class KafkaBroker</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.KafkaBroker
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> POJO containing the necessary information to model a Kafka broker
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#KafkaBroker(java.lang.Object, java.lang.Integer)">KafkaBroker</a></strong>
(java.lang.Object jsonObject, java.lang.Integer brokerId)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#toString()">toString</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="KafkaBroker(java.lang.Object, java.lang.Integer)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>KafkaBroker</strong>(java.lang.Object jsonObject, java.lang.Integer brokerId)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="toString()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.lang.String <strong>toString</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/KafkaBroker" target="_top">Frames</a></li>
<li><a href="KafkaBroker.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,388 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>KafkaConsumer (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="KafkaConsumer (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/KafkaConsumer" target="_top">Frames</a></li>
<li><a href="KafkaConsumer.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung</strong></div>
<h2 title="[Groovy] Class KafkaConsumer" class="title">[Groovy] Class KafkaConsumer</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.KafkaConsumer
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> POJO containing the necessary information to model a Kafka consumers
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== PROPERTY SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="property_summary"><!-- --></a>
<h3>Properties Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Properties Summary table, listing nested classes, and an explanation">
<caption><span>Properties</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>java.lang.String</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#name">name</a></code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><strong>java.lang.Integer</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#partition">partition</a></code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>java.lang.String</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#topic">topic</a></code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#KafkaConsumer(java.lang.String, java.lang.Integer, java.lang.String)">KafkaConsumer</a></strong>
(java.lang.String topic, java.lang.Integer partition, java.lang.String name)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</strong></code></td>
<td class="colLast"><code><strong><a href="#equals(java.lang.Object)">equals</a></strong>(java.lang.Object compared)</code><br>Return true for any two KafkaConsumer instances which have the same
topic, partition and name properties</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</strong></code></td>
<td class="colLast"><code><strong><a href="#hashCode()">hashCode</a></strong>()</code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#toString()">toString</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== PROPERTY DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="prop_detail">
<!-- -->
</a>
<h3>Property Detail</h3>
<a name="name"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>name</strong></h4>
<p></p>
</li>
</ul>
<a name="partition"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Integer <strong>partition</strong></h4>
<p></p>
</li>
</ul>
<a name="topic"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>topic</strong></h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="KafkaConsumer(java.lang.String, java.lang.Integer, java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>KafkaConsumer</strong>(java.lang.String topic, java.lang.Integer partition, java.lang.String name)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="equals(java.lang.Object)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
boolean <strong>equals</strong>(java.lang.Object compared)</h4>
<p> Return true for any two KafkaConsumer instances which have the same
topic, partition and name properties
</p>
</li>
</ul>
<a name="hashCode()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
int <strong>hashCode</strong>()</h4>
<p></p>
</li>
</ul>
<a name="toString()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.lang.String <strong>toString</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/KafkaConsumer" target="_top">Frames</a></li>
<li><a href="KafkaConsumer.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,426 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>KafkaPoller (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="KafkaPoller (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/KafkaPoller" target="_top">Frames</a></li>
<li><a href="KafkaPoller.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung</strong></div>
<h2 title="[Groovy] Class KafkaPoller" class="title">[Groovy] Class KafkaPoller</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.KafkaPoller
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited fields summary table">
<caption><span>Inherited fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Fields inherited from class</th>
<th class="colLast" scope="col">Fields</th>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class java.lang.Thread</code></strong></td>
<td class="colLast"><code>MIN_PRIORITY, NORM_PRIORITY, MAX_PRIORITY</code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#KafkaPoller(java.util.AbstractMap, java.util.AbstractSet)">KafkaPoller</a></strong>
(java.util.AbstractMap map, java.util.AbstractSet topicSet)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#captureLatestOffsetFor(com.github.lookout.verspaetung.TopicPartition, java.lang.Object)">captureLatestOffsetFor</a></strong>(<a href='../../../../com/github/lookout/verspaetung/TopicPartition.html'>TopicPartition</a> tp, java.lang.Object partitionMetadata)</code><br>Fetch the leader metadata and update our data structures</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#die()">die</a></strong>()</code><br>Signal the runloop to safely die after it's next iteration</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#dumpMetadata()">dumpMetadata</a></strong>()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Long</strong></code></td>
<td class="colLast"><code><strong><a href="#latestFromLeader(java.lang.Integer, java.lang.String, java.lang.Integer)">latestFromLeader</a></strong>(java.lang.Integer leaderId, java.lang.String topic, java.lang.Integer partition)</code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#reconnect()">reconnect</a></strong>()</code><br>Blocking reconnect to the Kafka brokers</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#refresh(List<KafkaBroker>)">refresh</a></strong>(java.util.List&lt;<a href='../../../../com/github/lookout/verspaetung/KafkaBroker.html' title='KafkaBroker'>KafkaBroker</a>&gt; brokers)</code><br>Store a new list of KafkaBroker objects and signal a reconnection</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#run()">run</a></strong>()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Iterable</strong></code></td>
<td class="colLast"><code><strong><a href="#withScalaCollection(scala.collection.Iterable)">withScalaCollection</a></strong>(scala.collection.Iterable iter)</code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#withTopicsAndPartitions(java.lang.Object, groovy.lang.Closure)">withTopicsAndPartitions</a></strong>(java.lang.Object metadata, groovy.lang.Closure closure)</code><br>Invoke the given closure with the TopicPartition and Partition meta-data
informationn for all of the topic meta-data that was passed in.</td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Thread</strong></code></td>
<td class="colLast"><code>java.lang.Thread#run(), java.lang.Thread#toString(), java.lang.Thread#isInterrupted(), java.lang.Thread#currentThread(), java.lang.Thread#getName(), java.lang.Thread#start(), java.lang.Thread#getThreadGroup(), java.lang.Thread#getStackTrace(), java.lang.Thread#holdsLock(java.lang.Object), java.lang.Thread#dumpStack(), java.lang.Thread#setPriority(int), java.lang.Thread#setDaemon(boolean), java.lang.Thread#yield(), java.lang.Thread#sleep(long, int), java.lang.Thread#sleep(long), java.lang.Thread#stop(java.lang.Throwable), java.lang.Thread#stop(), java.lang.Thread#interrupt(), java.lang.Thread#interrupted(), java.lang.Thread#destroy(), java.lang.Thread#isAlive(), java.lang.Thread#suspend(), java.lang.Thread#resume(), java.lang.Thread#getPriority(), java.lang.Thread#setName(java.lang.String), java.lang.Thread#activeCount(), java.lang.Thread#enumerate([Ljava.lang.Thread;), java.lang.Thread#countStackFrames(), java.lang.Thread#join(), java.lang.Thread#join(long), java.lang.Thread#join(long, int), java.lang.Thread#isDaemon(), java.lang.Thread#checkAccess(), java.lang.Thread#getContextClassLoader(), java.lang.Thread#setContextClassLoader(java.lang.ClassLoader), java.lang.Thread#getAllStackTraces(), java.lang.Thread#getId(), java.lang.Thread#getState(), java.lang.Thread#setDefaultUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler), java.lang.Thread#getDefaultUncaughtExceptionHandler(), java.lang.Thread#getUncaughtExceptionHandler(), java.lang.Thread#setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler), java.lang.Thread#wait(long, int), java.lang.Thread#wait(long), java.lang.Thread#wait(), java.lang.Thread#equals(java.lang.Object), java.lang.Thread#hashCode(), java.lang.Thread#getClass(), java.lang.Thread#notify(), java.lang.Thread#notifyAll()</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="KafkaPoller(java.util.AbstractMap, java.util.AbstractSet)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>KafkaPoller</strong>(java.util.AbstractMap map, java.util.AbstractSet topicSet)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="captureLatestOffsetFor(com.github.lookout.verspaetung.TopicPartition, java.lang.Object)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>captureLatestOffsetFor</strong>(<a href='../../../../com/github/lookout/verspaetung/TopicPartition.html'>TopicPartition</a> tp, java.lang.Object partitionMetadata)</h4>
<p> Fetch the leader metadata and update our data structures
</p>
</li>
</ul>
<a name="die()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>die</strong>()</h4>
<p> Signal the runloop to safely die after it's next iteration
</p>
</li>
</ul>
<a name="dumpMetadata()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>dumpMetadata</strong>()</h4>
<p></p>
</li>
</ul>
<a name="latestFromLeader(java.lang.Integer, java.lang.String, java.lang.Integer)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Long <strong>latestFromLeader</strong>(java.lang.Integer leaderId, java.lang.String topic, java.lang.Integer partition)</h4>
<p></p>
</li>
</ul>
<a name="reconnect()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>reconnect</strong>()</h4>
<p> Blocking reconnect to the Kafka brokers
</p>
</li>
</ul>
<a name="refresh(List<KafkaBroker>)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>refresh</strong>(java.util.List&lt;<a href='../../../../com/github/lookout/verspaetung/KafkaBroker.html' title='KafkaBroker'>KafkaBroker</a>&gt; brokers)</h4>
<p> Store a new list of KafkaBroker objects and signal a reconnection
</p>
</li>
</ul>
<a name="run()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>run</strong>()</h4>
<p></p>
</li>
</ul>
<a name="withScalaCollection(scala.collection.Iterable)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Iterable <strong>withScalaCollection</strong>(scala.collection.Iterable iter)</h4>
<p></p>
</li>
</ul>
<a name="withTopicsAndPartitions(java.lang.Object, groovy.lang.Closure)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>withTopicsAndPartitions</strong>(java.lang.Object metadata, groovy.lang.Closure closure)</h4>
<p> Invoke the given closure with the TopicPartition and Partition meta-data
informationn for all of the topic meta-data that was passed in.
The 'metadata' is the expected return from
kafka.client.ClientUtils.fetchTopicMetadata
</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/KafkaPoller" target="_top">Frames</a></li>
<li><a href="KafkaPoller.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,291 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>Main (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Main (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/Main" target="_top">Frames</a></li>
<li><a href="Main.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung</strong></div>
<h2 title="[Groovy] Class Main" class="title">[Groovy] Class Main</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.Main
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static&nbsp;org.apache.commons.cli.Options</strong></code></td>
<td class="colLast"><code><strong><a href="#createCLI()">createCLI</a></strong>()</code><br>Create the Options option necessary for verspaetung to have CLI options</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static&nbsp;void</strong></code></td>
<td class="colLast"><code><strong><a href="#main(java.lang.String)">main</a></strong>(java.lang.String[] args)</code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static&nbsp;org.apache.commons.cli.CommandLine</strong></code></td>
<td class="colLast"><code><strong><a href="#parseCommandLine(java.lang.String)">parseCommandLine</a></strong>(java.lang.String[] args)</code><br>Parse out all the command line options from the array of string
arguments</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static&nbsp;void</strong></code></td>
<td class="colLast"><code><strong><a href="#registerMetricFor(com.github.lookout.verspaetung.KafkaConsumer, ConcurrentHashMap<KafkaConsumer, ConsumerGauge>, ConcurrentHashMap<KafkaConsumer, Integer>, ConcurrentHashMap<TopicPartition, Long>)">registerMetricFor</a></strong>(<a href='../../../../com/github/lookout/verspaetung/KafkaConsumer.html'>KafkaConsumer</a> consumer, java.util.concurrent.ConcurrentHashMap&lt;<a href='../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, <a href='../../../../com/github/lookout/verspaetung/metrics/ConsumerGauge.html' title='ConsumerGauge'>ConsumerGauge</a>&gt; consumerGauges, java.util.concurrent.ConcurrentHashMap&lt;<a href='../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt; consumerOffsets, java.util.concurrent.ConcurrentHashMap&lt;<a href='../../../../com/github/lookout/verspaetung/TopicPartition.html' title='TopicPartition'>TopicPartition</a>, java.lang.Long&gt; topicOffsets)</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createCLI()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;org.apache.commons.cli.Options <strong>createCLI</strong>()</h4>
<p> Create the Options option necessary for verspaetung to have CLI options
</p>
</li>
</ul>
<a name="main(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;void <strong>main</strong>(java.lang.String[] args)</h4>
<p></p>
</li>
</ul>
<a name="parseCommandLine(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;org.apache.commons.cli.CommandLine <strong>parseCommandLine</strong>(java.lang.String[] args)</h4>
<p> Parse out all the command line options from the array of string
arguments
</p>
</li>
</ul>
<a name="registerMetricFor(com.github.lookout.verspaetung.KafkaConsumer, ConcurrentHashMap<KafkaConsumer, ConsumerGauge>, ConcurrentHashMap<KafkaConsumer, Integer>, ConcurrentHashMap<TopicPartition, Long>)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;void <strong>registerMetricFor</strong>(<a href='../../../../com/github/lookout/verspaetung/KafkaConsumer.html'>KafkaConsumer</a> consumer, java.util.concurrent.ConcurrentHashMap&lt;<a href='../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, <a href='../../../../com/github/lookout/verspaetung/metrics/ConsumerGauge.html' title='ConsumerGauge'>ConsumerGauge</a>&gt; consumerGauges, java.util.concurrent.ConcurrentHashMap&lt;<a href='../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt; consumerOffsets, java.util.concurrent.ConcurrentHashMap&lt;<a href='../../../../com/github/lookout/verspaetung/TopicPartition.html' title='TopicPartition'>TopicPartition</a>, java.lang.Long&gt; topicOffsets)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/Main" target="_top">Frames</a></li>
<li><a href="Main.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,323 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>TopicPartition (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="TopicPartition (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/TopicPartition" target="_top">Frames</a></li>
<li><a href="TopicPartition.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung</strong></div>
<h2 title="[Groovy] Class TopicPartition" class="title">[Groovy] Class TopicPartition</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.TopicPartition
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> Simple container for Kafka topic names and partition IDs
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#TopicPartition(java.lang.String, java.lang.Integer)">TopicPartition</a></strong>
(java.lang.String topic, java.lang.Integer partition)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</strong></code></td>
<td class="colLast"><code><strong><a href="#equals(java.lang.Object)">equals</a></strong>(java.lang.Object compared)</code><br>Return true for any two TopicPartition instances that have equal topic
and partition properties</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</strong></code></td>
<td class="colLast"><code><strong><a href="#hashCode()">hashCode</a></strong>()</code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#toString()">toString</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="TopicPartition(java.lang.String, java.lang.Integer)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>TopicPartition</strong>(java.lang.String topic, java.lang.Integer partition)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="equals(java.lang.Object)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
boolean <strong>equals</strong>(java.lang.Object compared)</h4>
<p> Return true for any two TopicPartition instances that have equal topic
and partition properties
</p>
</li>
</ul>
<a name="hashCode()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
int <strong>hashCode</strong>()</h4>
<p></p>
</li>
</ul>
<a name="toString()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.lang.String <strong>toString</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/TopicPartition" target="_top">Frames</a></li>
<li><a href="TopicPartition.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,417 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:45 PDT 2015 -->
<title>ConsumerGauge (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ConsumerGauge (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/metrics/ConsumerGauge" target="_top">Frames</a></li>
<li><a href="ConsumerGauge.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.metrics</strong></div>
<h2 title="[Groovy] Class ConsumerGauge" class="title">[Groovy] Class ConsumerGauge</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.metrics.ConsumerGauge
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces and Traits:</dt>
<dd>com.codahale.metrics.Gauge, org.coursera.metrics.datadog.Tagged</dd>
</dl>
<!-- todo: direct known subclasses -->
<hr>
<br>
<pre>@groovy.transform.TypeChecked
class ConsumerGauge
extends java.lang.Object
</pre>
<p> Dropwizard Metrics Gauge for reporting the value of a given KafkaConsumer
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<h3>Field Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum constants summary table">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifiers</th>
<th class="colLast" scope="col">Name</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>protected&nbsp;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html'>KafkaConsumer</a></strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#consumer">consumer</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><strong>protected&nbsp;java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt;</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#consumers">consumers</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>protected&nbsp;java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/TopicPartition.html' title='TopicPartition'>TopicPartition</a>, java.lang.Long&gt;</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#topics">topics</a></code></td>
<td class="colLast"></code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#ConsumerGauge(com.github.lookout.verspaetung.KafkaConsumer, AbstractMap<KafkaConsumer, Integer>, AbstractMap<TopicPartition, Long>)">ConsumerGauge</a></strong>
(<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html'>KafkaConsumer</a> consumer, java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt; consumers, java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/TopicPartition.html' title='TopicPartition'>TopicPartition</a>, java.lang.Long&gt; topics)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#getName()">getName</a></strong>()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#getNameForRegistry()">getNameForRegistry</a></strong>()</code><br>return a unique name for this gauge</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</strong></code></td>
<td class="colLast"><code><strong><a href="#getTags()">getTags</a></strong>()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Integer</strong></code></td>
<td class="colLast"><code><strong><a href="#getValue()">getValue</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="consumer"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html'>KafkaConsumer</a> <strong>consumer</strong></h4>
<p></p>
</li>
</ul>
<a name="consumers"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt; <strong>consumers</strong></h4>
<p></p>
</li>
</ul>
<a name="topics"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/TopicPartition.html' title='TopicPartition'>TopicPartition</a>, java.lang.Long&gt; <strong>topics</strong></h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ConsumerGauge(com.github.lookout.verspaetung.KafkaConsumer, AbstractMap<KafkaConsumer, Integer>, AbstractMap<TopicPartition, Long>)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>ConsumerGauge</strong>(<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html'>KafkaConsumer</a> consumer, java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt; consumers, java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/TopicPartition.html' title='TopicPartition'>TopicPartition</a>, java.lang.Long&gt; topics)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getName()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.lang.String <strong>getName</strong>()</h4>
<p></p>
</li>
</ul>
<a name="getNameForRegistry()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>getNameForRegistry</strong>()</h4>
<p> return a unique name for this gauge
</p>
</li>
</ul>
<a name="getTags()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.util.List&lt;java.lang.String&gt; <strong>getTags</strong>()</h4>
<p></p>
</li>
</ul>
<a name="getValue()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.lang.Integer <strong>getValue</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/metrics/ConsumerGauge" target="_top">Frames</a></li>
<li><a href="ConsumerGauge.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,265 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>HeartbeatGauge (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HeartbeatGauge (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/metrics/HeartbeatGauge" target="_top">Frames</a></li>
<li><a href="HeartbeatGauge.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.metrics</strong></div>
<h2 title="[Groovy] Class HeartbeatGauge" class="title">[Groovy] Class HeartbeatGauge</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.metrics.HeartbeatGauge
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces and Traits:</dt>
<dd>com.codahale.metrics.Gauge</dd>
</dl>
<!-- todo: direct known subclasses -->
<hr>
<br>
<pre>class HeartbeatGauge
extends java.lang.Object
</pre>
<p> A simple gauge that will always just return 1 indicating that the process is
alive
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Integer</strong></code></td>
<td class="colLast"><code><strong><a href="#getValue()">getValue</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getValue()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
java.lang.Integer <strong>getValue</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/metrics/HeartbeatGauge" target="_top">Frames</a></li>
<li><a href="HeartbeatGauge.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,55 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>com.github.lookout.verspaetung.metrics</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" CONTENT="com/github/lookout/verspaetung/metrics package">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body class="left">
<div class="indexHeader">
<b><a href="package-summary.html" target="classFrame">com.github.lookout.verspaetung.metrics</a></b>
</div>
<div class="indexContainer">
<h2>Classes</h2>
<ul>
<li><a href="ConsumerGauge.html" title="class in com.github.lookout.verspaetung.metrics" target="classFrame">ConsumerGauge</a></li><li><a href="HeartbeatGauge.html" title="class in com.github.lookout.verspaetung.metrics" target="classFrame">HeartbeatGauge</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,150 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>com.github.lookout.verspaetung.metrics (verspaetung 0.3.0 API)</title>
<meta name="keywords" content="com.github.lookout.verspaetung.metrics package">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" title="Style">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<script type="text/javascript">
function windowTitle()
{
parent.document.title="com.github.lookout.verspaetung.metrics (verspaetung 0.3.0 API)";
}
</script>
<noscript>
</noscript>
</head>
<body class="center" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<a name="navbar_top_firstrow"><!-- --></a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/metrics/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No Frames</a></li>
</ul>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Package com.github.lookout.verspaetung.metrics</h1>
</div>
<div class="contentContainer">
<div class="summary">
<ul class="blockList">
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" summary="Class Summary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="ConsumerGauge.html" title="class in com/github/lookout/verspaetung/metrics">
ConsumerGauge
</a></strong>
</td>
<td>Dropwizard Metrics Gauge for reporting the value of a given KafkaConsumer</td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="HeartbeatGauge.html" title="class in com/github/lookout/verspaetung/metrics">
HeartbeatGauge
</a></strong>
</td>
<td>A simple gauge that will always just return 1 indicating that the process is
alive</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
</ul>
</div>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,55 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>com.github.lookout.verspaetung</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" CONTENT="com/github/lookout/verspaetung package">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body class="left">
<div class="indexHeader">
<b><a href="package-summary.html" target="classFrame">com.github.lookout.verspaetung</a></b>
</div>
<div class="indexContainer">
<h2>Classes</h2>
<ul>
<li><a href="KafkaBroker.html" title="class in com.github.lookout.verspaetung" target="classFrame">KafkaBroker</a></li><li><a href="KafkaConsumer.html" title="class in com.github.lookout.verspaetung" target="classFrame">KafkaConsumer</a></li><li><a href="KafkaPoller.html" title="class in com.github.lookout.verspaetung" target="classFrame">KafkaPoller</a></li><li><a href="Main.html" title="class in com.github.lookout.verspaetung" target="classFrame">Main</a></li><li><a href="TopicPartition.html" title="class in com.github.lookout.verspaetung" target="classFrame">TopicPartition</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,173 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>com.github.lookout.verspaetung (verspaetung 0.3.0 API)</title>
<meta name="keywords" content="com.github.lookout.verspaetung package">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" title="Style">
<link href="../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../groovy.ico" type="image/x-icon" rel="icon">
<script type="text/javascript">
function windowTitle()
{
parent.document.title="com.github.lookout.verspaetung (verspaetung 0.3.0 API)";
}
</script>
<noscript>
</noscript>
</head>
<body class="center" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<a name="navbar_top_firstrow"><!-- --></a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../index.html?com/github/lookout/verspaetung/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No Frames</a></li>
</ul>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Package com.github.lookout.verspaetung</h1>
</div>
<div class="contentContainer">
<div class="summary">
<ul class="blockList">
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" summary="Class Summary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="KafkaBroker.html" title="class in com/github/lookout/verspaetung">
KafkaBroker
</a></strong>
</td>
<td>POJO containing the necessary information to model a Kafka broker</td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="KafkaConsumer.html" title="class in com/github/lookout/verspaetung">
KafkaConsumer
</a></strong>
</td>
<td>POJO containing the necessary information to model a Kafka consumers</td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="KafkaPoller.html" title="class in com/github/lookout/verspaetung">
KafkaPoller
</a></strong>
</td>
<td></td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="Main.html" title="class in com/github/lookout/verspaetung">
Main
</a></strong>
</td>
<td></td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="TopicPartition.html" title="class in com/github/lookout/verspaetung">
TopicPartition
</a></strong>
</td>
<td>Simple container for Kafka topic names and partition IDs</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
</ul>
</div>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,442 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:45 PDT 2015 -->
<title>AbstractConsumerTreeWatcher (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractConsumerTreeWatcher (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher" target="_top">Frames</a></li>
<li><a href="AbstractConsumerTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.zk</strong></div>
<h2 title="[Groovy] Class AbstractConsumerTreeWatcher" class="title">[Groovy] Class AbstractConsumerTreeWatcher</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.zk.AbstractConsumerTreeWatcher
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<h3>Field Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum constants summary table">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifiers</th>
<th class="colLast" scope="col">Name</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>protected&nbsp;java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt;</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#consumerOffsets">consumerOffsets</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><strong>protected&nbsp;java.util.List&lt;groovy.lang.Closure&gt;</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#onConsumerData">onConsumerData</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>protected&nbsp;java.util.AbstractSet&lt;java.lang.String&gt;</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#watchedTopics">watchedTopics</a></code></td>
<td class="colLast"></code></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="field_summary"><!-- --></a>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited fields summary table">
<caption><span>Inherited fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Fields inherited from class</th>
<th class="colLast" scope="col">Fields</th>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></code></strong></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#cache'>cache</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#client'>client</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#logger'>logger</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#onInitComplete'>onInitComplete</a></code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#AbstractConsumerTreeWatcher(org.apache.curator.framework.CuratorFramework, java.util.AbstractSet, java.util.AbstractMap)">AbstractConsumerTreeWatcher</a></strong>
(org.apache.curator.framework.CuratorFramework client, java.util.AbstractSet topics, java.util.AbstractMap offsets)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)">childEvent</a></strong>(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</code><br>Primary TreeCache event processing callback</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Boolean</strong></code></td>
<td class="colLast"><code><strong><a href="#isNodeEvent(org.apache.curator.framework.recipes.cache.TreeCacheEvent)">isNodeEvent</a></strong>(org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</code><br>Return true if the TreeCacheEvent received pertains to a node event that
we're interested in</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Boolean</strong></code></td>
<td class="colLast"><code><strong><a href="#isOffsetSubtree(java.lang.String)">isOffsetSubtree</a></strong>(java.lang.String path)</code><br>Determine whether a given path is of interest, i.e. path which contains
offset data</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a></strong></code></td>
<td class="colLast"><code><strong><a href="#processChildData(org.apache.curator.framework.recipes.cache.ChildData)">processChildData</a></strong>(org.apache.curator.framework.recipes.cache.ChildData data)</code><br>Process the ChildData associated with an event</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#trackConsumerOffset(com.github.lookout.verspaetung.zk.ConsumerOffset)">trackConsumerOffset</a></strong>(<a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a> offset)</code><br>Keep track of a ConsumerOffset in the consumersMap that was passed into
this class on instantiation</td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></strong></code></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>childEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#start()'>start</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#zookeeperPath()'>zookeeperPath</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="consumerOffsets"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;java.util.AbstractMap&lt;<a href='../../../../../com/github/lookout/verspaetung/KafkaConsumer.html' title='KafkaConsumer'>KafkaConsumer</a>, java.lang.Integer&gt; <strong>consumerOffsets</strong></h4>
<p></p>
</li>
</ul>
<a name="onConsumerData"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;java.util.List&lt;groovy.lang.Closure&gt; <strong>onConsumerData</strong></h4>
<p></p>
</li>
</ul>
<a name="watchedTopics"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;java.util.AbstractSet&lt;java.lang.String&gt; <strong>watchedTopics</strong></h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractConsumerTreeWatcher(org.apache.curator.framework.CuratorFramework, java.util.AbstractSet, java.util.AbstractMap)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>AbstractConsumerTreeWatcher</strong>(org.apache.curator.framework.CuratorFramework client, java.util.AbstractSet topics, java.util.AbstractMap offsets)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>childEvent</strong>(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</h4>
<p> Primary TreeCache event processing callback
</p>
</li>
</ul>
<a name="isNodeEvent(org.apache.curator.framework.recipes.cache.TreeCacheEvent)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Boolean <strong>isNodeEvent</strong>(org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</h4>
<p> Return true if the TreeCacheEvent received pertains to a node event that
we're interested in
</p>
</li>
</ul>
<a name="isOffsetSubtree(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Boolean <strong>isOffsetSubtree</strong>(java.lang.String path)</h4>
<p> Determine whether a given path is of interest, i.e. path which contains
offset data
</p>
</li>
</ul>
<a name="processChildData(org.apache.curator.framework.recipes.cache.ChildData)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a> <strong>processChildData</strong>(org.apache.curator.framework.recipes.cache.ChildData data)</h4>
<p> Process the ChildData associated with an event
</p>
</li>
</ul>
<a name="trackConsumerOffset(com.github.lookout.verspaetung.zk.ConsumerOffset)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>trackConsumerOffset</strong>(<a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a> offset)</h4>
<p> Keep track of a ConsumerOffset in the consumersMap that was passed into
this class on instantiation
</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher" target="_top">Frames</a></li>
<li><a href="AbstractConsumerTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,420 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:45 PDT 2015 -->
<title>AbstractTreeWatcher (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractTreeWatcher (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/AbstractTreeWatcher" target="_top">Frames</a></li>
<li><a href="AbstractTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.zk</strong></div>
<h2 title="[Groovy] Class AbstractTreeWatcher" class="title">[Groovy] Class AbstractTreeWatcher</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.zk.AbstractTreeWatcher
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces and Traits:</dt>
<dd>org.apache.curator.framework.recipes.cache.TreeCacheListener</dd>
</dl>
<!-- todo: direct known subclasses -->
<hr>
<br>
<pre>@groovy.transform.TypeChecked
abstract&nbsp;class AbstractTreeWatcher
extends java.lang.Object
</pre>
<p> AbstractTreeWatcher defines the contract and base components for the various
Zookeeper tree watchers Verspaetung needs. The responsibility of these
watchers is to process events from the TreeCache and emit processed events
further down the pipeline
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<h3>Field Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum constants summary table">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifiers</th>
<th class="colLast" scope="col">Name</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>protected&nbsp;org.apache.curator.framework.recipes.cache.TreeCache</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#cache">cache</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><strong>protected&nbsp;org.apache.curator.framework.CuratorFramework</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#client">client</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>protected&nbsp;org.slf4j.Logger</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#logger">logger</a></code></td>
<td class="colLast"></code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><strong>protected&nbsp;java.util.List&lt;groovy.lang.Closure&gt;</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#onInitComplete">onInitComplete</a></code></td>
<td class="colLast"></code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#AbstractTreeWatcher(org.apache.curator.framework.CuratorFramework)">AbstractTreeWatcher</a></strong>
(org.apache.curator.framework.CuratorFramework client)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)">childEvent</a></strong>(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></strong></code></td>
<td class="colLast"><code><strong><a href="#start()">start</a></strong>()</code><br>Start our internal cache and return ourselves for API cleanliness</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#zookeeperPath()">zookeeperPath</a></strong>()</code><br>Return the String of the path in Zookeeper this class should watch. </td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="cache"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;org.apache.curator.framework.recipes.cache.TreeCache <strong>cache</strong></h4>
<p></p>
</li>
</ul>
<a name="client"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;org.apache.curator.framework.CuratorFramework <strong>client</strong></h4>
<p></p>
</li>
</ul>
<a name="logger"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;org.slf4j.Logger <strong>logger</strong></h4>
<p></p>
</li>
</ul>
<a name="onInitComplete"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>protected&nbsp;java.util.List&lt;groovy.lang.Closure&gt; <strong>onInitComplete</strong></h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractTreeWatcher(org.apache.curator.framework.CuratorFramework)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>AbstractTreeWatcher</strong>(org.apache.curator.framework.CuratorFramework client)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>childEvent</strong>(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</h4>
<p></p>
</li>
</ul>
<a name="start()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a> <strong>start</strong>()</h4>
<p> Start our internal cache and return ourselves for API cleanliness
</p>
</li>
</ul>
<a name="zookeeperPath()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>zookeeperPath</strong>()</h4>
<p> Return the String of the path in Zookeeper this class should watch. This
method must be safe to call from the initializer of the class
</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/AbstractTreeWatcher" target="_top">Frames</a></li>
<li><a href="AbstractTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;<li><a href="#field_summary">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a></li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,389 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:45 PDT 2015 -->
<title>BrokerTreeWatcher (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="BrokerTreeWatcher (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/BrokerTreeWatcher" target="_top">Frames</a></li>
<li><a href="BrokerTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.zk</strong></div>
<h2 title="[Groovy] Class BrokerTreeWatcher" class="title">[Groovy] Class BrokerTreeWatcher</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.zk.BrokerTreeWatcher
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> The BrokerTreeWatcher is a kind of watcher whose sole purpose is
to watch the segment of the Zookeeper tree where Kafka stores broker
information
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited fields summary table">
<caption><span>Inherited fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Fields inherited from class</th>
<th class="colLast" scope="col">Fields</th>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></code></strong></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#cache'>cache</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#client'>client</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#logger'>logger</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#onInitComplete'>onInitComplete</a></code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="property_summary"><!-- --></a>
<h3>Properties Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Properties Summary table, listing nested classes, and an explanation">
<caption><span>Properties</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>static&nbsp;java.lang.Integer</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#INVALID_BROKER_ID">INVALID_BROKER_ID</a></code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#BrokerTreeWatcher(org.apache.curator.framework.CuratorFramework)">BrokerTreeWatcher</a></strong>
(org.apache.curator.framework.CuratorFramework client)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Integer</strong></code></td>
<td class="colLast"><code><strong><a href="#brokerIdFromPath(java.lang.String)">brokerIdFromPath</a></strong>(java.lang.String path)</code><br>Process a path string from Zookeeper for the Kafka broker's ID</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)">childEvent</a></strong>(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</code><br>Process events like NODE_ADDED and NODE_REMOVED to keep an up to date
list of brokers</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#zookeeperPath()">zookeeperPath</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></strong></code></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>childEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#start()'>start</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#zookeeperPath()'>zookeeperPath</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== PROPERTY DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="prop_detail">
<!-- -->
</a>
<h3>Property Detail</h3>
<a name="INVALID_BROKER_ID"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;final&nbsp;java.lang.Integer <strong>INVALID_BROKER_ID</strong></h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="BrokerTreeWatcher(org.apache.curator.framework.CuratorFramework)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>BrokerTreeWatcher</strong>(org.apache.curator.framework.CuratorFramework client)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="brokerIdFromPath(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Integer <strong>brokerIdFromPath</strong>(java.lang.String path)</h4>
<p> Process a path string from Zookeeper for the Kafka broker's ID
We're expecting paths like: /brokers/ids/1231524312
</p>
</li>
</ul>
<a name="childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
void <strong>childEvent</strong>(org.apache.curator.framework.CuratorFramework client, org.apache.curator.framework.recipes.cache.TreeCacheEvent event)</h4>
<p> Process events like NODE_ADDED and NODE_REMOVED to keep an up to date
list of brokers
</p>
</li>
</ul>
<a name="zookeeperPath()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>zookeeperPath</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/BrokerTreeWatcher" target="_top">Frames</a></li>
<li><a href="BrokerTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,305 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>ConsumerOffset (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ConsumerOffset (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/ConsumerOffset" target="_top">Frames</a></li>
<li><a href="ConsumerOffset.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.zk</strong></div>
<h2 title="[Groovy] Class ConsumerOffset" class="title">[Groovy] Class ConsumerOffset</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.zk.ConsumerOffset
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> POJO representing data from Zookeeper for a consumer, topic and offset
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#ConsumerOffset()">ConsumerOffset</a></strong>
()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst">
<code><a href="#ConsumerOffset(java.lang.String, java.lang.Integer, java.lang.Integer)">ConsumerOffset</a></strong>
(java.lang.String topic, java.lang.Integer partition, java.lang.Integer offset)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#toString()">toString</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ConsumerOffset()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>ConsumerOffset</strong>()</h4>
<p></p>
</li>
</ul>
<a name="ConsumerOffset(java.lang.String, java.lang.Integer, java.lang.Integer)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>ConsumerOffset</strong>(java.lang.String topic, java.lang.Integer partition, java.lang.Integer offset)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="toString()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>toString</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/ConsumerOffset" target="_top">Frames</a></li>
<li><a href="ConsumerOffset.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,370 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>KafkaSpoutTreeWatcher (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="KafkaSpoutTreeWatcher (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher" target="_top">Frames</a></li>
<li><a href="KafkaSpoutTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.zk</strong></div>
<h2 title="[Groovy] Class KafkaSpoutTreeWatcher" class="title">[Groovy] Class KafkaSpoutTreeWatcher</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.zk.KafkaSpoutTreeWatcher
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> KafkaSpoutTreeWatcher process Zookeeper paths normally associated with Storm
KafkaSpout based consumers
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited fields summary table">
<caption><span>Inherited fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Fields inherited from class</th>
<th class="colLast" scope="col">Fields</th>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html'>AbstractConsumerTreeWatcher</a></code></strong></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#consumerOffsets'>consumerOffsets</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#onConsumerData'>onConsumerData</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#watchedTopics'>watchedTopics</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></code></strong></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#cache'>cache</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#client'>client</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#logger'>logger</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#onInitComplete'>onInitComplete</a></code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#KafkaSpoutTreeWatcher(org.apache.curator.framework.CuratorFramework, java.util.AbstractSet, java.util.AbstractMap)">KafkaSpoutTreeWatcher</a></strong>
(org.apache.curator.framework.CuratorFramework client, java.util.AbstractSet topics, java.util.AbstractMap offsets)</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#consumerNameFromPath(java.lang.String)">consumerNameFromPath</a></strong>(java.lang.String path)</code><br>Extract the given name for a KafkaSpout consumer based on the path in
Zookeeper</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Boolean</strong></code></td>
<td class="colLast"><code><strong><a href="#isOffsetSubtree(java.lang.String)">isOffsetSubtree</a></strong>(java.lang.String path)</code><br>We're expecting things to look like:
/kafka_spout/topologyname/partition_0</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a></strong></code></td>
<td class="colLast"><code><strong><a href="#processChildData(org.apache.curator.framework.recipes.cache.ChildData)">processChildData</a></strong>(org.apache.curator.framework.recipes.cache.ChildData nodeData)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#zookeeperPath()">zookeeperPath</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html'>AbstractConsumerTreeWatcher</a></strong></code></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>childEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#isNodeEvent(org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>isNodeEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#isOffsetSubtree(java.lang.String)'>isOffsetSubtree</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#processChildData(org.apache.curator.framework.recipes.cache.ChildData)'>processChildData</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#trackConsumerOffset(com.github.lookout.verspaetung.zk.ConsumerOffset)'>trackConsumerOffset</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></strong></code></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>childEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#start()'>start</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#zookeeperPath()'>zookeeperPath</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="KafkaSpoutTreeWatcher(org.apache.curator.framework.CuratorFramework, java.util.AbstractSet, java.util.AbstractMap)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>KafkaSpoutTreeWatcher</strong>(org.apache.curator.framework.CuratorFramework client, java.util.AbstractSet topics, java.util.AbstractMap offsets)</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="consumerNameFromPath(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>consumerNameFromPath</strong>(java.lang.String path)</h4>
<p> Extract the given name for a KafkaSpout consumer based on the path in
Zookeeper
</p>
</li>
</ul>
<a name="isOffsetSubtree(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Boolean <strong>isOffsetSubtree</strong>(java.lang.String path)</h4>
<p> We're expecting things to look like:
/kafka_spout/topologyname/partition_0
</p>
</li>
</ul>
<a name="processChildData(org.apache.curator.framework.recipes.cache.ChildData)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@groovy.transform.TypeChecked(TypeCheckingMode.SKIP)
<a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a> <strong>processChildData</strong>(org.apache.curator.framework.recipes.cache.ChildData nodeData)</h4>
<p></p>
</li>
</ul>
<a name="zookeeperPath()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>zookeeperPath</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher" target="_top">Frames</a></li>
<li><a href="KafkaSpoutTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,313 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.4.3) on Sat Jul 04 14:44:46 PDT 2015 -->
<title>StandardTreeWatcher (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StandardTreeWatcher (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/StandardTreeWatcher" target="_top">Frames</a></li>
<li><a href="StandardTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.lookout.verspaetung.zk</strong></div>
<h2 title="[Groovy] Class StandardTreeWatcher" class="title">[Groovy] Class StandardTreeWatcher</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li>com.github.lookout.verspaetung.zk.StandardTreeWatcher
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<p> StandardTreeWatcher processes Zookeeper paths for standard high-level Kafka
consumers
</p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited fields summary table">
<caption><span>Inherited fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Fields inherited from class</th>
<th class="colLast" scope="col">Fields</th>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html'>AbstractConsumerTreeWatcher</a></code></strong></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#consumerOffsets'>consumerOffsets</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#onConsumerData'>onConsumerData</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#watchedTopics'>watchedTopics</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></code></strong></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#cache'>cache</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#client'>client</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#logger'>logger</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#onInitComplete'>onInitComplete</a></code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Boolean</strong></code></td>
<td class="colLast"><code><strong><a href="#isOffsetSubtree(java.lang.String)">isOffsetSubtree</a></strong>(java.lang.String path)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a></strong></code></td>
<td class="colLast"><code><strong><a href="#processChildData(org.apache.curator.framework.recipes.cache.ChildData)">processChildData</a></strong>(org.apache.curator.framework.recipes.cache.ChildData data)</code><br>Extract the necessary information from a standard (i.e. high-level Kafka
consumer) tree of offsets</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#zookeeperPath()">zookeeperPath</a></strong>()</code><br></td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html'>AbstractConsumerTreeWatcher</a></strong></code></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>childEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#isNodeEvent(org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>isNodeEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#isOffsetSubtree(java.lang.String)'>isOffsetSubtree</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#processChildData(org.apache.curator.framework.recipes.cache.ChildData)'>processChildData</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#trackConsumerOffset(com.github.lookout.verspaetung.zk.ConsumerOffset)'>trackConsumerOffset</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html'>AbstractTreeWatcher</a></strong></code></td>
<td class="colLast"><code><a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)'>childEvent</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#start()'>start</a>, <a href='../../../../../com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#zookeeperPath()'>zookeeperPath</a></code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class java.lang.Object</strong></code></td>
<td class="colLast"><code>java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="isOffsetSubtree(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.Boolean <strong>isOffsetSubtree</strong>(java.lang.String path)</h4>
<p></p>
</li>
</ul>
<a name="processChildData(org.apache.curator.framework.recipes.cache.ChildData)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><a href='../../../../../com/github/lookout/verspaetung/zk/ConsumerOffset.html'>ConsumerOffset</a> <strong>processChildData</strong>(org.apache.curator.framework.recipes.cache.ChildData data)</h4>
<p> Extract the necessary information from a standard (i.e. high-level Kafka
consumer) tree of offsets
</p>
</li>
</ul>
<a name="zookeeperPath()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>java.lang.String <strong>zookeeperPath</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/StandardTreeWatcher" target="_top">Frames</a></li>
<li><a href="StandardTreeWatcher.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,55 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>com.github.lookout.verspaetung.zk</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" CONTENT="com/github/lookout/verspaetung/zk package">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body class="left">
<div class="indexHeader">
<b><a href="package-summary.html" target="classFrame">com.github.lookout.verspaetung.zk</a></b>
</div>
<div class="indexContainer">
<h2>Classes</h2>
<ul>
<li><a href="AbstractConsumerTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">AbstractConsumerTreeWatcher</a></li><li><a href="AbstractTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">AbstractTreeWatcher</a></li><li><a href="BrokerTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">BrokerTreeWatcher</a></li><li><a href="ConsumerOffset.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">ConsumerOffset</a></li><li><a href="KafkaSpoutTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">KafkaSpoutTreeWatcher</a></li><li><a href="StandardTreeWatcher.html" title="class in com.github.lookout.verspaetung.zk" target="classFrame">StandardTreeWatcher</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,186 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>com.github.lookout.verspaetung.zk (verspaetung 0.3.0 API)</title>
<meta name="keywords" content="com.github.lookout.verspaetung.zk package">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" title="Style">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="icon">
<script type="text/javascript">
function windowTitle()
{
parent.document.title="com.github.lookout.verspaetung.zk (verspaetung 0.3.0 API)";
}
</script>
<noscript>
</noscript>
</head>
<body class="center" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<a name="navbar_top_firstrow"><!-- --></a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../index.html?com/github/lookout/verspaetung/zk/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No Frames</a></li>
</ul>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Package com.github.lookout.verspaetung.zk</h1>
</div>
<div class="contentContainer">
<div class="summary">
<ul class="blockList">
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" summary="Class Summary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="AbstractConsumerTreeWatcher.html" title="class in com/github/lookout/verspaetung/zk">
AbstractConsumerTreeWatcher
</a></strong>
</td>
<td></td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="AbstractTreeWatcher.html" title="class in com/github/lookout/verspaetung/zk">
AbstractTreeWatcher
</a></strong>
</td>
<td>AbstractTreeWatcher defines the contract and base components for the various
Zookeeper tree watchers Verspaetung needs. </td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="BrokerTreeWatcher.html" title="class in com/github/lookout/verspaetung/zk">
BrokerTreeWatcher
</a></strong>
</td>
<td>The BrokerTreeWatcher is a kind of watcher whose sole purpose is
to watch the segment of the Zookeeper tree where Kafka stores broker
information</td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="ConsumerOffset.html" title="class in com/github/lookout/verspaetung/zk">
ConsumerOffset
</a></strong>
</td>
<td>POJO representing data from Zookeeper for a consumer, topic and offset</td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="KafkaSpoutTreeWatcher.html" title="class in com/github/lookout/verspaetung/zk">
KafkaSpoutTreeWatcher
</a></strong>
</td>
<td>KafkaSpoutTreeWatcher process Zookeeper paths normally associated with Storm
KafkaSpout based consumers</td>
</tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="StandardTreeWatcher.html" title="class in com/github/lookout/verspaetung/zk">
StandardTreeWatcher
</a></strong>
</td>
<td>StandardTreeWatcher processes Zookeeper paths for standard high-level Kafka
consumers</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
</ul>
</div>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

103
deprecated-list.html Normal file
View File

@ -0,0 +1,103 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (2.4.3) on -->
<title>Deprecated API (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
</head>
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated API (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
</ul>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
<ul>
</ul>
</div>
<div class="contentContainer">
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
</ul>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

BIN
groovy.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

193
help-doc.html Normal file
View File

@ -0,0 +1,193 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (2.4.3) on -->
<title>API Help (verspaetung 0.3.0 API)</title>
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
<meta name="date" content="2015-07-04">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No Frames</a></li>
</ul>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">How This API Document Is Organized</h1>
<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<h2>Overview</h2>
<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p>
</li>
<li class="blockList">
<h2>Package</h2>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
<ul>
<li>Interfaces (italic)</li>
<li>Classes</li>
<li>Enums</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Types</li>
</ul>
</li>
<li class="blockList">
<h2>Class/Interface</h2>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
<ul>
<li>Class inheritance diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class/interface declaration</li>
<li>Class/interface description</li>
</ul>
<ul>
<li>Nested Class Summary</li>
<li>Field Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
</ul>
<ul>
<li>Field Detail</li>
<li>Constructor Detail</li>
<li>Method Detail</li>
</ul>
<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</li>
<li class="blockList">
<h2>Annotation Type</h2>
<p>Each annotation type has its own separate page with the following sections:</p>
<ul>
<li>Annotation Type declaration</li>
<li>Annotation Type description</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
<li>Element Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Enum</h2>
<p>Each enum has its own separate page with the following sections:</p>
<ul>
<li>Enum declaration</li>
<li>Enum description</li>
<li>Enum Constant Summary</li>
<li>Enum Constant Detail</li>
</ul>
</li>
<!-- <li class="blockList">
<h2>Tree (Class Hierarchy)</h2>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul>
<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
</ul>
</li>-->
<li class="blockList">
<h2>Deprecated API</h2>
<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
</li>
<li class="blockList">
<h2>Index</h2>
<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
</li>
<li class="blockList">
<h2>Frames/No Frames</h2>
<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
</li>
<li class="blockList">
<h2>All Classes</h2>
<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
</li>
<li class="blockList">
<h2>Serialized Form</h2>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
</li>
<li class="blockList">
<h2>Constant Field Values</h2>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</li>
</ul>
<em>This help file applies to API documentation generated using the standard doclet.</em></div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No Frames</a></li>
</ul>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

565
index-all.html Normal file
View File

@ -0,0 +1,565 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (2.4.3) on -->
<title>Index (verspaetung 0.3.0 API)</title>
<meta name="date" content="2015-07-04">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="./index.html?index-all.html" target="_top">Frames</a></li>
<li><a href="index-all.html" target="_top">No Frames</a></li>
</ul>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer">
<a href="#_A_">A</a>
<a href="#_B_">B</a>
<a href="#_C_">C</a>
<a href="#_D_">D</a>
<a href="#_E_">E</a>
<a href="#_F_">F</a>
<a href="#_G_">G</a>
<a href="#_H_">H</a>
<a href="#_I_">I</a>
<a href="#_J_">J</a>
<a href="#_K_">K</a>
<a href="#_L_">L</a>
<a href="#_M_">M</a>
<a href="#_N_">N</a>
<a href="#_O_">O</a>
<a href="#_P_">P</a>
<a href="#_Q_">Q</a>
<a href="#_R_">R</a>
<a href="#_S_">S</a>
<a href="#_T_">T</a>
<a href="#_U_">U</a>
<a href="#_V_">V</a>
<a href="#_W_">W</a>
<a href="#_X_">X</a>
<a href="#_Y_">Y</a>
<a href="#_Z_">Z</a>
<a href="#___">_</a>
<a name="_A_"><!-- --></a>
<h2 class="title">A</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html" title="Class in com.github.lookout.verspaetung.zk">AbstractConsumerTreeWatcher</a></span> - Class in <a href="./com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a>
</dt><dd><div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#AbstractConsumerTreeWatcher(org.apache.curator.framework.CuratorFramework, java.util.AbstractSet, java.util.AbstractMap)" title="Constructor in AbstractConsumerTreeWatcher">AbstractConsumerTreeWatcher(CuratorFramework, AbstractSet, AbstractMap)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html" title="Class in com.github.lookout.verspaetung.zk">AbstractTreeWatcher</a></span> - Class in <a href="./com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a>
</dt><dd><div class="block">AbstractTreeWatcher defines the contract and base components for the various
Zookeeper tree watchers Verspaetung needs. </div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#AbstractTreeWatcher(org.apache.curator.framework.CuratorFramework)" title="Constructor in AbstractTreeWatcher">AbstractTreeWatcher(CuratorFramework)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_B_"><!-- --></a>
<h2 class="title">B</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html#brokerIdFromPath(java.lang.String)" title="Method in BrokerTreeWatcher">brokerIdFromPath(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html">BrokerTreeWatcher</a>
</dt><dd> <div class="block">Process a path string from Zookeeper for the Kafka broker's ID</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html" title="Class in com.github.lookout.verspaetung.zk">BrokerTreeWatcher</a></span> - Class in <a href="./com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a>
</dt><dd><div class="block">The BrokerTreeWatcher is a kind of watcher whose sole purpose is
to watch the segment of the Zookeeper tree where Kafka stores broker
information</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html#BrokerTreeWatcher(org.apache.curator.framework.CuratorFramework)" title="Constructor in BrokerTreeWatcher">BrokerTreeWatcher(CuratorFramework)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html">BrokerTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_C_"><!-- --></a>
<h2 class="title">C</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#cache" title="Field in AbstractTreeWatcher">cache</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#captureLatestOffsetFor(com.github.lookout.verspaetung.TopicPartition, java.lang.Object)" title="Method in KafkaPoller">captureLatestOffsetFor(TopicPartition, Object)</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block">Fetch the leader metadata and update our data structures</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)" title="Method in AbstractConsumerTreeWatcher">childEvent(CuratorFramework, TreeCacheEvent)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block">Primary TreeCache event processing callback</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)" title="Method in AbstractTreeWatcher">childEvent(CuratorFramework, TreeCacheEvent)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html#childEvent(org.apache.curator.framework.CuratorFramework, org.apache.curator.framework.recipes.cache.TreeCacheEvent)" title="Method in BrokerTreeWatcher">childEvent(CuratorFramework, TreeCacheEvent)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html">BrokerTreeWatcher</a>
</dt><dd> <div class="block">Process events like NODE_ADDED and NODE_REMOVED to keep an up to date
list of brokers</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#client" title="Field in AbstractTreeWatcher">client</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#consumer" title="Field in ConsumerGauge">consumer</a></span> - Field in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html" title="Class in com.github.lookout.verspaetung.metrics">ConsumerGauge</a></span> - Class in <a href="./com/github/lookout/verspaetung/metrics/package-summary.html">com.github.lookout.verspaetung.metrics</a>
</dt><dd><div class="block">Dropwizard Metrics Gauge for reporting the value of a given KafkaConsumer</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#ConsumerGauge(com.github.lookout.verspaetung.KafkaConsumer, AbstractMap<KafkaConsumer, Integer>, AbstractMap<TopicPartition, Long>)" title="Constructor in ConsumerGauge">ConsumerGauge(KafkaConsumer, AbstractMap&lt;KafkaConsumer, Integer&gt;, AbstractMap&lt;TopicPartition, Long&gt;)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html#consumerNameFromPath(java.lang.String)" title="Method in KafkaSpoutTreeWatcher">consumerNameFromPath(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html">KafkaSpoutTreeWatcher</a>
</dt><dd> <div class="block">Extract the given name for a KafkaSpout consumer based on the path in
Zookeeper</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/ConsumerOffset.html" title="Class in com.github.lookout.verspaetung.zk">ConsumerOffset</a></span> - Class in <a href="./com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a>
</dt><dd><div class="block">POJO representing data from Zookeeper for a consumer, topic and offset</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/ConsumerOffset.html#ConsumerOffset(java.lang.String, java.lang.Integer, java.lang.Integer)" title="Constructor in ConsumerOffset">ConsumerOffset(String, Integer, Integer)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/zk/ConsumerOffset.html">ConsumerOffset</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#consumerOffsets" title="Field in AbstractConsumerTreeWatcher">consumerOffsets</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#consumers" title="Field in ConsumerGauge">consumers</a></span> - Field in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/Main.html#createCLI()" title="Method in Main">createCLI()</a></span> - Method in <a href="com/github/lookout/verspaetung/Main.html">Main</a>
</dt><dd> <div class="block">Create the Options option necessary for verspaetung to have CLI options</div></dd>
</dl>
<a name="_D_"><!-- --></a>
<h2 class="title">D</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#die()" title="Method in KafkaPoller">die()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block">Signal the runloop to safely die after it's next iteration</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#dumpMetadata()" title="Method in KafkaPoller">dumpMetadata()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_E_"><!-- --></a>
<h2 class="title">E</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaConsumer.html#equals(java.lang.Object)" title="Method in KafkaConsumer">equals(Object)</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaConsumer.html">KafkaConsumer</a>
</dt><dd> <div class="block">Return true for any two KafkaConsumer instances which have the same
topic, partition and name properties</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/TopicPartition.html#equals(java.lang.Object)" title="Method in TopicPartition">equals(Object)</a></span> - Method in <a href="com/github/lookout/verspaetung/TopicPartition.html">TopicPartition</a>
</dt><dd> <div class="block">Return true for any two TopicPartition instances that have equal topic
and partition properties</div></dd>
</dl>
<a name="_F_"><!-- --></a>
<h2 class="title">F</h2>
<dl>
</dl>
<a name="_G_"><!-- --></a>
<h2 class="title">G</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#getName()" title="Method in ConsumerGauge">getName()</a></span> - Method in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#getNameForRegistry()" title="Method in ConsumerGauge">getNameForRegistry()</a></span> - Method in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block">return a unique name for this gauge</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#getTags()" title="Method in ConsumerGauge">getTags()</a></span> - Method in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#getValue()" title="Method in ConsumerGauge">getValue()</a></span> - Method in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/HeartbeatGauge.html#getValue()" title="Method in HeartbeatGauge">getValue()</a></span> - Method in <a href="com/github/lookout/verspaetung/metrics/HeartbeatGauge.html">HeartbeatGauge</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_H_"><!-- --></a>
<h2 class="title">H</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaConsumer.html#hashCode()" title="Method in KafkaConsumer">hashCode()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaConsumer.html">KafkaConsumer</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/TopicPartition.html#hashCode()" title="Method in TopicPartition">hashCode()</a></span> - Method in <a href="com/github/lookout/verspaetung/TopicPartition.html">TopicPartition</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/HeartbeatGauge.html" title="Class in com.github.lookout.verspaetung.metrics">HeartbeatGauge</a></span> - Class in <a href="./com/github/lookout/verspaetung/metrics/package-summary.html">com.github.lookout.verspaetung.metrics</a>
</dt><dd><div class="block">A simple gauge that will always just return 1 indicating that the process is
alive</div></dd>
</dl>
<a name="_I_"><!-- --></a>
<h2 class="title">I</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#isNodeEvent(org.apache.curator.framework.recipes.cache.TreeCacheEvent)" title="Method in AbstractConsumerTreeWatcher">isNodeEvent(TreeCacheEvent)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block">Return true if the TreeCacheEvent received pertains to a node event that
we're interested in</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#isOffsetSubtree(java.lang.String)" title="Method in AbstractConsumerTreeWatcher">isOffsetSubtree(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block">Determine whether a given path is of interest, i.e. path which contains
offset data</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html#isOffsetSubtree(java.lang.String)" title="Method in KafkaSpoutTreeWatcher">isOffsetSubtree(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html">KafkaSpoutTreeWatcher</a>
</dt><dd> <div class="block">We're expecting things to look like:
/kafka_spout/topologyname/partition_0</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html#isOffsetSubtree(java.lang.String)" title="Method in StandardTreeWatcher">isOffsetSubtree(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html">StandardTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_J_"><!-- --></a>
<h2 class="title">J</h2>
<dl>
</dl>
<a name="_K_"><!-- --></a>
<h2 class="title">K</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaBroker.html" title="Class in com.github.lookout.verspaetung">KafkaBroker</a></span> - Class in <a href="./com/github/lookout/verspaetung/package-summary.html">com.github.lookout.verspaetung</a>
</dt><dd><div class="block">POJO containing the necessary information to model a Kafka broker</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaBroker.html#KafkaBroker(java.lang.Object, java.lang.Integer)" title="Constructor in KafkaBroker">KafkaBroker(Object, Integer)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/KafkaBroker.html">KafkaBroker</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaConsumer.html" title="Class in com.github.lookout.verspaetung">KafkaConsumer</a></span> - Class in <a href="./com/github/lookout/verspaetung/package-summary.html">com.github.lookout.verspaetung</a>
</dt><dd><div class="block">POJO containing the necessary information to model a Kafka consumers</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaConsumer.html#KafkaConsumer(java.lang.String, java.lang.Integer, java.lang.String)" title="Constructor in KafkaConsumer">KafkaConsumer(String, Integer, String)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/KafkaConsumer.html">KafkaConsumer</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html" title="Class in com.github.lookout.verspaetung">KafkaPoller</a></span> - Class in <a href="./com/github/lookout/verspaetung/package-summary.html">com.github.lookout.verspaetung</a>
</dt><dd><div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#KafkaPoller(java.util.AbstractMap, java.util.AbstractSet)" title="Constructor in KafkaPoller">KafkaPoller(AbstractMap, AbstractSet)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html" title="Class in com.github.lookout.verspaetung.zk">KafkaSpoutTreeWatcher</a></span> - Class in <a href="./com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a>
</dt><dd><div class="block">KafkaSpoutTreeWatcher process Zookeeper paths normally associated with Storm
KafkaSpout based consumers</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html#KafkaSpoutTreeWatcher(org.apache.curator.framework.CuratorFramework, java.util.AbstractSet, java.util.AbstractMap)" title="Constructor in KafkaSpoutTreeWatcher">KafkaSpoutTreeWatcher(CuratorFramework, AbstractSet, AbstractMap)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html">KafkaSpoutTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_L_"><!-- --></a>
<h2 class="title">L</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#latestFromLeader(java.lang.Integer, java.lang.String, java.lang.Integer)" title="Method in KafkaPoller">latestFromLeader(Integer, String, Integer)</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#logger" title="Field in AbstractTreeWatcher">logger</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_M_"><!-- --></a>
<h2 class="title">M</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/Main.html" title="Class in com.github.lookout.verspaetung">Main</a></span> - Class in <a href="./com/github/lookout/verspaetung/package-summary.html">com.github.lookout.verspaetung</a>
</dt><dd><div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/Main.html#main(java.lang.String)" title="Method in Main">main(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/Main.html">Main</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_N_"><!-- --></a>
<h2 class="title">N</h2>
<dl>
</dl>
<a name="_O_"><!-- --></a>
<h2 class="title">O</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#onConsumerData" title="Field in AbstractConsumerTreeWatcher">onConsumerData</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#onInitComplete" title="Field in AbstractTreeWatcher">onInitComplete</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_P_"><!-- --></a>
<h2 class="title">P</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/Main.html#parseCommandLine(java.lang.String)" title="Method in Main">parseCommandLine(String)</a></span> - Method in <a href="com/github/lookout/verspaetung/Main.html">Main</a>
</dt><dd> <div class="block">Parse out all the command line options from the array of string
arguments</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#processChildData(org.apache.curator.framework.recipes.cache.ChildData)" title="Method in AbstractConsumerTreeWatcher">processChildData(ChildData)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block">Process the ChildData associated with an event</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html#processChildData(org.apache.curator.framework.recipes.cache.ChildData)" title="Method in KafkaSpoutTreeWatcher">processChildData(ChildData)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html">KafkaSpoutTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html#processChildData(org.apache.curator.framework.recipes.cache.ChildData)" title="Method in StandardTreeWatcher">processChildData(ChildData)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html">StandardTreeWatcher</a>
</dt><dd> <div class="block">Extract the necessary information from a standard (i.e. high-level Kafka
consumer) tree of offsets</div></dd>
</dl>
<a name="_Q_"><!-- --></a>
<h2 class="title">Q</h2>
<dl>
</dl>
<a name="_R_"><!-- --></a>
<h2 class="title">R</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#reconnect()" title="Method in KafkaPoller">reconnect()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block">Blocking reconnect to the Kafka brokers</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#refresh(List<KafkaBroker>)" title="Method in KafkaPoller">refresh(List&lt;KafkaBroker&gt;)</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block">Store a new list of KafkaBroker objects and signal a reconnection</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/Main.html#registerMetricFor(com.github.lookout.verspaetung.KafkaConsumer, ConcurrentHashMap<KafkaConsumer, ConsumerGauge>, ConcurrentHashMap<KafkaConsumer, Integer>, ConcurrentHashMap<TopicPartition, Long>)" title="Method in Main">registerMetricFor(KafkaConsumer, ConcurrentHashMap&lt;KafkaConsumer, ConsumerGauge&gt;, ConcurrentHashMap&lt;KafkaConsumer, Integer&gt;, ConcurrentHashMap&lt;TopicPartition, Long&gt;)</a></span> - Method in <a href="com/github/lookout/verspaetung/Main.html">Main</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#run()" title="Method in KafkaPoller">run()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="_S_"><!-- --></a>
<h2 class="title">S</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html" title="Class in com.github.lookout.verspaetung.zk">StandardTreeWatcher</a></span> - Class in <a href="./com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a>
</dt><dd><div class="block">StandardTreeWatcher processes Zookeeper paths for standard high-level Kafka
consumers</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#start()" title="Method in AbstractTreeWatcher">start()</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block">Start our internal cache and return ourselves for API cleanliness</div></dd>
</dl>
<a name="_T_"><!-- --></a>
<h2 class="title">T</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/TopicPartition.html" title="Class in com.github.lookout.verspaetung">TopicPartition</a></span> - Class in <a href="./com/github/lookout/verspaetung/package-summary.html">com.github.lookout.verspaetung</a>
</dt><dd><div class="block">Simple container for Kafka topic names and partition IDs</div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/TopicPartition.html#TopicPartition(java.lang.String, java.lang.Integer)" title="Constructor in TopicPartition">TopicPartition(String, Integer)</a></span> - Constructor in <a href="com/github/lookout/verspaetung/TopicPartition.html">TopicPartition</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html#topics" title="Field in ConsumerGauge">topics</a></span> - Field in <a href="com/github/lookout/verspaetung/metrics/ConsumerGauge.html">ConsumerGauge</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/ConsumerOffset.html#toString()" title="Method in ConsumerOffset">toString()</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/ConsumerOffset.html">ConsumerOffset</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaBroker.html#toString()" title="Method in KafkaBroker">toString()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaBroker.html">KafkaBroker</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaConsumer.html#toString()" title="Method in KafkaConsumer">toString()</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaConsumer.html">KafkaConsumer</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/TopicPartition.html#toString()" title="Method in TopicPartition">toString()</a></span> - Method in <a href="com/github/lookout/verspaetung/TopicPartition.html">TopicPartition</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#trackConsumerOffset(com.github.lookout.verspaetung.zk.ConsumerOffset)" title="Method in AbstractConsumerTreeWatcher">trackConsumerOffset(ConsumerOffset)</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block">Keep track of a ConsumerOffset in the consumersMap that was passed into
this class on instantiation</div></dd>
</dl>
<a name="_U_"><!-- --></a>
<h2 class="title">U</h2>
<dl>
</dl>
<a name="_V_"><!-- --></a>
<h2 class="title">V</h2>
<dl>
</dl>
<a name="_W_"><!-- --></a>
<h2 class="title">W</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html#watchedTopics" title="Field in AbstractConsumerTreeWatcher">watchedTopics</a></span> - Field in <a href="com/github/lookout/verspaetung/zk/AbstractConsumerTreeWatcher.html">AbstractConsumerTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#withScalaCollection(scala.collection.Iterable)" title="Method in KafkaPoller">withScalaCollection(Iterable)</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/KafkaPoller.html#withTopicsAndPartitions(java.lang.Object, groovy.lang.Closure)" title="Method in KafkaPoller">withTopicsAndPartitions(Object, Closure)</a></span> - Method in <a href="com/github/lookout/verspaetung/KafkaPoller.html">KafkaPoller</a>
</dt><dd> <div class="block">Invoke the given closure with the TopicPartition and Partition meta-data
informationn for all of the topic meta-data that was passed in.</div></dd>
</dl>
<a name="_X_"><!-- --></a>
<h2 class="title">X</h2>
<dl>
</dl>
<a name="_Y_"><!-- --></a>
<h2 class="title">Y</h2>
<dl>
</dl>
<a name="_Z_"><!-- --></a>
<h2 class="title">Z</h2>
<dl>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html#zookeeperPath()" title="Method in AbstractTreeWatcher">zookeeperPath()</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/AbstractTreeWatcher.html">AbstractTreeWatcher</a>
</dt><dd> <div class="block">Return the String of the path in Zookeeper this class should watch. </div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html#zookeeperPath()" title="Method in BrokerTreeWatcher">zookeeperPath()</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/BrokerTreeWatcher.html">BrokerTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html#zookeeperPath()" title="Method in KafkaSpoutTreeWatcher">zookeeperPath()</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/KafkaSpoutTreeWatcher.html">KafkaSpoutTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html#zookeeperPath()" title="Method in StandardTreeWatcher">zookeeperPath()</a></span> - Method in <a href="com/github/lookout/verspaetung/zk/StandardTreeWatcher.html">StandardTreeWatcher</a>
</dt><dd> <div class="block"></div></dd>
</dl>
<a name="___"><!-- --></a>
<h2 class="title">_</h2>
<dl>
</dl>
</div>
<a href="#_A_">A</a>
<a href="#_B_">B</a>
<a href="#_C_">C</a>
<a href="#_D_">D</a>
<a href="#_E_">E</a>
<a href="#_F_">F</a>
<a href="#_G_">G</a>
<a href="#_H_">H</a>
<a href="#_I_">I</a>
<a href="#_J_">J</a>
<a href="#_K_">K</a>
<a href="#_L_">L</a>
<a href="#_M_">M</a>
<a href="#_N_">N</a>
<a href="#_O_">O</a>
<a href="#_P_">P</a>
<a href="#_Q_">Q</a>
<a href="#_R_">R</a>
<a href="#_S_">S</a>
<a href="#_T_">T</a>
<a href="#_U_">U</a>
<a href="#_V_">V</a>
<a href="#_W_">W</a>
<a href="#_X_">X</a>
<a href="#_Y_">Y</a>
<a href="#_Z_">Z</a>
<a href="#___">_</a>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="./index.html?index-all.html" target="_top">Frames</a></li>
<li><a href="index-all.html" target="_top">No Frames</a></li>
</ul>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -1,42 +1,87 @@
<!doctype html>
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Verspaetung by lookout</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper">
<header>
<h1>Verspaetung</h1>
<p>Verspätung is a small utility which aims to help identify delay of Kafka consumers</p>
<p class="view"><a href="https://github.com/lookout/verspaetung">View the Project on GitHub <small>lookout/verspaetung</small></a></p>
<ul>
<li><a href="https://github.com/lookout/verspaetung/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/lookout/verspaetung/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/lookout/verspaetung">View On <strong>GitHub</strong></a></li>
</ul>
</header>
<section>
<h3>
<a id="was-ist-das" class="anchor" href="#was-ist-das" aria-hidden="true"><span class="octicon octicon-link"></span></a>Was ist das?</h3>
</section>
<footer>
<p>This project is maintained by <a href="https://github.com/lookout">lookout</a></p>
<p><small>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
</footer>
</div>
<script src="javascripts/scale.fix.js"></script>
</body>
</html>
<head>
<title>Index (verspaetung 0.3.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
<script type="text/javascript">
targetPage = "" + window.location.search;
if (targetPage != "" && targetPage != "undefined")
targetPage = targetPage.substring(1);
if (targetPage.indexOf(":") != -1)
targetPage = "undefined";
if (targetPage != "" && !validURL(targetPage))
targetPage = "undefined";
function validURL(url) {
var pos = url.indexOf(".html");
if (pos == -1 || pos != url.length - 5)
return false;
var allowNumber = false;
var allowSep = false;
var seenDot = false;
for (var i = 0; i < url.length - 5; i++) {
var ch = url.charAt(i);
if ('a' <= ch && ch <= 'z' ||
'A' <= ch && ch <= 'Z' ||
ch == '$' ||
ch == '_') {
allowNumber = true;
allowSep = true;
} else if ('0' <= ch && ch <= '9'
|| ch == '-') {
if (!allowNumber)
return false;
} else if (ch == '/' || ch == '.') {
if (!allowSep)
return false;
allowNumber = false;
allowSep = false;
if (ch == '.')
seenDot = true;
if (ch == '/' && seenDot)
return false;
} else {
return false;
}
}
return true;
}
function loadFrames() {
if (targetPage != "" && targetPage != "undefined")
top.classFrame.location = top.targetPage;
}
</script>
<noscript></noscript>
</head>
<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
</frameset>
<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
<noframes>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<h2>Frame Alert</h2>
<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
</noframes>
</frameset></html>

BIN
inherit.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 B

View File

@ -1,17 +0,0 @@
var metas = document.getElementsByTagName('meta');
var i;
if (navigator.userAgent.match(/iPhone/i)) {
for (i=0; i<metas.length; i++) {
if (metas[i].name == "viewport") {
metas[i].content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0";
}
}
document.addEventListener("gesturestart", gestureStart, false);
}
function gestureStart() {
for (i=0; i<metas.length; i++) {
if (metas[i].name == "viewport") {
metas[i].content = "width=device-width, minimum-scale=0.25, maximum-scale=1.6";
}
}
}

48
overview-frame.html Normal file
View File

@ -0,0 +1,48 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Overview (verspaetung 0.3.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="Overview">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body class="left">
<div class="indexHeader"><a href="allclasses-frame.html" target="packageFrame">All Classes</a></div>
<div class="indexContainer">
<h2 title="Packages">Packages</h2>
<ul title="Packages">
<li><a href="com/github/lookout/verspaetung/package-frame.html"
target="packageFrame">com.github.lookout.verspaetung</a></li>
<li><a href="com/github/lookout/verspaetung/metrics/package-frame.html"
target="packageFrame">com.github.lookout.verspaetung.metrics</a></li>
<li><a href="com/github/lookout/verspaetung/zk/package-frame.html"
target="packageFrame">com.github.lookout.verspaetung.zk</a></li>
</ul>
</div>
</body>
</html>

139
overview-summary.html Normal file
View File

@ -0,0 +1,139 @@
<!--
Copyright 2003-2015 the original author or authors.
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.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Overview (verspaetung 0.3.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="Overview">
<link rel ="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
</head>
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Overview (verspaetung 0.3.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<!--<li><a href="overview-tree.html">Tree</a></li>-->
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
<li><a href="overview-summary.html" target="_top">No Frames</a></li>
</ul>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">verspaetung 0.3.0 API</h1>
</div>
<div class="header">
<div class="subTitle">
<div class="block"></div>
</div>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="com/github/lookout/verspaetung/package-summary.html">com.github.lookout.verspaetung</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="com/github/lookout/verspaetung/metrics/package-summary.html">com.github.lookout.verspaetung.metrics</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="com/github/lookout/verspaetung/zk/package-summary.html">com.github.lookout.verspaetung.zk</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
<div class="footer"><a name="overview_description">
<!-- -->
</a>
<P>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<!--<li><a href="overview-tree.html">Tree</a></li>-->
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
<li><a href="overview-summary.html" target="_top">No Frames</a></li>
</ul>
<div class="aboutLanguage"><em>Groovy Documentation</em></div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

3
package-list Normal file
View File

@ -0,0 +1,3 @@
com.github.lookout.verspaetung
com.github.lookout.verspaetung.metrics
com.github.lookout.verspaetung.zk

View File

@ -1 +0,0 @@
{"name":"Verspaetung","tagline":"Verspätung is a small utility which aims to help identify delay of Kafka consumers","body":"### Was ist das?\r\n\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}

2321
stylesheet.css Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,69 +0,0 @@
.highlight { background: #ffffff; }
.highlight .c { color: #999988; font-style: italic } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { font-weight: bold } /* Keyword */
.highlight .o { font-weight: bold } /* Operator */
.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #999999 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { font-weight: bold } /* Keyword.Constant */
.highlight .kd { font-weight: bold } /* Keyword.Declaration */
.highlight .kn { font-weight: bold } /* Keyword.Namespace */
.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #009999 } /* Literal.Number */
.highlight .s { color: #d14 } /* Literal.String */
.highlight .na { color: #008080 } /* Name.Attribute */
.highlight .nb { color: #0086B3 } /* Name.Builtin */
.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
.highlight .no { color: #008080 } /* Name.Constant */
.highlight .ni { color: #800080 } /* Name.Entity */
.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
.highlight .nn { color: #555555 } /* Name.Namespace */
.highlight .nt { color: #000080 } /* Name.Tag */
.highlight .nv { color: #008080 } /* Name.Variable */
.highlight .ow { font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #009999 } /* Literal.Number.Float */
.highlight .mh { color: #009999 } /* Literal.Number.Hex */
.highlight .mi { color: #009999 } /* Literal.Number.Integer */
.highlight .mo { color: #009999 } /* Literal.Number.Oct */
.highlight .sb { color: #d14 } /* Literal.String.Backtick */
.highlight .sc { color: #d14 } /* Literal.String.Char */
.highlight .sd { color: #d14 } /* Literal.String.Doc */
.highlight .s2 { color: #d14 } /* Literal.String.Double */
.highlight .se { color: #d14 } /* Literal.String.Escape */
.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
.highlight .si { color: #d14 } /* Literal.String.Interpol */
.highlight .sx { color: #d14 } /* Literal.String.Other */
.highlight .sr { color: #009926 } /* Literal.String.Regex */
.highlight .s1 { color: #d14 } /* Literal.String.Single */
.highlight .ss { color: #990073 } /* Literal.String.Symbol */
.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #008080 } /* Name.Variable.Class */
.highlight .vg { color: #008080 } /* Name.Variable.Global */
.highlight .vi { color: #008080 } /* Name.Variable.Instance */
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
.type-csharp .highlight .k { color: #0000FF }
.type-csharp .highlight .kt { color: #0000FF }
.type-csharp .highlight .nf { color: #000000; font-weight: normal }
.type-csharp .highlight .nc { color: #2B91AF }
.type-csharp .highlight .nn { color: #000000 }
.type-csharp .highlight .s { color: #A31515 }
.type-csharp .highlight .sc { color: #A31515 }

View File

@ -1,255 +0,0 @@
@import url(https://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700);
body {
padding:50px;
font:14px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#777;
font-weight:300;
}
h1, h2, h3, h4, h5, h6 {
color:#222;
margin:0 0 20px;
}
p, ul, ol, table, pre, dl {
margin:0 0 20px;
}
h1, h2, h3 {
line-height:1.1;
}
h1 {
font-size:28px;
}
h2 {
color:#393939;
}
h3, h4, h5, h6 {
color:#494949;
}
a {
color:#39c;
font-weight:400;
text-decoration:none;
}
a small {
font-size:11px;
color:#777;
margin-top:-0.6em;
display:block;
}
.wrapper {
width:860px;
margin:0 auto;
}
blockquote {
border-left:1px solid #e5e5e5;
margin:0;
padding:0 0 0 20px;
font-style:italic;
}
code, pre {
font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal;
color:#333;
font-size:12px;
}
pre {
padding:8px 15px;
background: #f8f8f8;
border-radius:5px;
border:1px solid #e5e5e5;
overflow-x: auto;
}
table {
width:100%;
border-collapse:collapse;
}
th, td {
text-align:left;
padding:5px 10px;
border-bottom:1px solid #e5e5e5;
}
dt {
color:#444;
font-weight:700;
}
th {
color:#444;
}
img {
max-width:100%;
}
header {
width:270px;
float:left;
position:fixed;
}
header ul {
list-style:none;
height:40px;
padding:0;
background: #eee;
background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
background: -o-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
background: -ms-linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
background: linear-gradient(top, #f8f8f8 0%,#dddddd 100%);
border-radius:5px;
border:1px solid #d2d2d2;
box-shadow:inset #fff 0 1px 0, inset rgba(0,0,0,0.03) 0 -1px 0;
width:270px;
}
header li {
width:89px;
float:left;
border-right:1px solid #d2d2d2;
height:40px;
}
header ul a {
line-height:1;
font-size:11px;
color:#999;
display:block;
text-align:center;
padding-top:6px;
height:40px;
}
strong {
color:#222;
font-weight:700;
}
header ul li + li {
width:88px;
border-left:1px solid #fff;
}
header ul li + li + li {
border-right:none;
width:89px;
}
header ul a strong {
font-size:14px;
display:block;
color:#222;
}
section {
width:500px;
float:right;
padding-bottom:50px;
}
small {
font-size:11px;
}
hr {
border:0;
background:#e5e5e5;
height:1px;
margin:0 0 20px;
}
footer {
width:270px;
float:left;
position:fixed;
bottom:50px;
}
@media print, screen and (max-width: 960px) {
div.wrapper {
width:auto;
margin:0;
}
header, section, footer {
float:none;
position:static;
width:auto;
}
header {
padding-right:320px;
}
section {
border:1px solid #e5e5e5;
border-width:1px 0;
padding:20px 0;
margin:0 0 20px;
}
header a small {
display:inline;
}
header ul {
position:absolute;
right:50px;
top:52px;
}
}
@media print, screen and (max-width: 720px) {
body {
word-wrap:break-word;
}
header {
padding:0;
}
header ul, header p.view {
position:static;
}
pre, code {
word-wrap:normal;
}
}
@media print, screen and (max-width: 480px) {
body {
padding:15px;
}
header ul {
display:none;
}
}
@media print {
body {
padding:0.4in;
font-size:12pt;
color:#444;
}
}