You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by ja...@apache.org on 2019/03/19 05:41:17 UTC

svn commit: r1855805 [12/15] - in /samza/site: ./ community/ contribute/ learn/documentation/versioned/ learn/documentation/versioned/api/ learn/documentation/versioned/api/javadocs/ learn/documentation/versioned/api/javadocs/org/apache/samza/ learn/do...

Modified: samza/site/learn/documentation/versioned/api/javadocs/overview-tree.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/api/javadocs/overview-tree.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/api/javadocs/overview-tree.html (original)
+++ samza/site/learn/documentation/versioned/api/javadocs/overview-tree.html Tue Mar 19 05:41:13 2019
@@ -2,8 +2,8 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_202) on Mon Mar 18 22:29:01 PDT 2019 -->
-<title>Class Hierarchy (samza-api 1.0.1-SNAPSHOT API)</title>
+<!-- Generated by javadoc (1.8.0_202) on Mon Mar 18 22:39:12 PDT 2019 -->
+<title>Class Hierarchy (samza-api 1.0.0 API)</title>
 <meta name="date" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (samza-api 1.0.1-SNAPSHOT API)";
+            parent.document.title="Class Hierarchy (samza-api 1.0.0 API)";
         }
     }
     catch(err) {
@@ -94,9 +94,7 @@
 <li><a href="org/apache/samza/scheduler/package-tree.html">org.apache.samza.scheduler</a>, </li>
 <li><a href="org/apache/samza/serializers/package-tree.html">org.apache.samza.serializers</a>, </li>
 <li><a href="org/apache/samza/sql/package-tree.html">org.apache.samza.sql</a>, </li>
-<li><a href="org/apache/samza/sql/schema/package-tree.html">org.apache.samza.sql.schema</a>, </li>
 <li><a href="org/apache/samza/sql/udfs/package-tree.html">org.apache.samza.sql.udfs</a>, </li>
-<li><a href="org/apache/samza/startpoint/package-tree.html">org.apache.samza.startpoint</a>, </li>
 <li><a href="org/apache/samza/storage/package-tree.html">org.apache.samza.storage</a>, </li>
 <li><a href="org/apache/samza/storage/kv/package-tree.html">org.apache.samza.storage.kv</a>, </li>
 <li><a href="org/apache/samza/system/package-tree.html">org.apache.samza.system</a>, </li>
@@ -104,9 +102,6 @@
 <li><a href="org/apache/samza/system/descriptors/package-tree.html">org.apache.samza.system.descriptors</a>, </li>
 <li><a href="org/apache/samza/table/package-tree.html">org.apache.samza.table</a>, </li>
 <li><a href="org/apache/samza/table/descriptors/package-tree.html">org.apache.samza.table.descriptors</a>, </li>
-<li><a href="org/apache/samza/table/remote/package-tree.html">org.apache.samza.table.remote</a>, </li>
-<li><a href="org/apache/samza/table/retry/package-tree.html">org.apache.samza.table.retry</a>, </li>
-<li><a href="org/apache/samza/table/utils/package-tree.html">org.apache.samza.table.utils</a>, </li>
 <li><a href="org/apache/samza/task/package-tree.html">org.apache.samza.task</a>, </li>
 <li><a href="org/apache/samza/util/package-tree.html">org.apache.samza.util</a></li>
 </ul>
@@ -120,18 +115,6 @@
 <li type="circle">org.apache.samza.runtime.<a href="org/apache/samza/runtime/ApplicationRunners.html" title="class in org.apache.samza.runtime"><span class="typeNameLink">ApplicationRunners</span></a></li>
 <li type="circle">org.apache.samza.job.<a href="org/apache/samza/job/ApplicationStatus.html" title="class in org.apache.samza.job"><span class="typeNameLink">ApplicationStatus</span></a></li>
 <li type="circle">org.apache.samza.system.chooser.<a href="org/apache/samza/system/chooser/BaseMessageChooser.html" title="class in org.apache.samza.system.chooser"><span class="typeNameLink">BaseMessageChooser</span></a> (implements org.apache.samza.system.chooser.<a href="org/apache/samza/system/chooser/MessageChooser.html" title="interface in org.apache.samza.system.chooser">MessageChooser</a>)</li>
-<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/BaseTableDescriptor.html" title="class in org.apache.samza.table.descriptors"><span class="typeNameLink">BaseTableDescriptor</span></a>&lt;K,V,D&gt; (implements org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/TableDescriptor.html" title="interface in org.apache.samza.table.descriptors">TableDescriptor</a>&lt;K,V,D&gt;)
-<ul>
-<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/GuavaCacheTableDescriptor.html" title="class in org.apache.samza.table.descriptors"><span class="typeNameLink">GuavaCacheTableDescriptor</span></a>&lt;K,V&gt;</li>
-<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/HybridTableDescriptor.html" title="class in org.apache.samza.table.descriptors"><span class="typeNameLink">HybridTableDescriptor</span></a>&lt;K,V,D&gt;
-<ul>
-<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/CachingTableDescriptor.html" title="class in org.apache.samza.table.descriptors"><span class="typeNameLink">CachingTableDescriptor</span></a>&lt;K,V&gt;</li>
-</ul>
-</li>
-<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/LocalTableDescriptor.html" title="class in org.apache.samza.table.descriptors"><span class="typeNameLink">LocalTableDescriptor</span></a>&lt;K,V,D&gt;</li>
-<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/RemoteTableDescriptor.html" title="class in org.apache.samza.table.descriptors"><span class="typeNameLink">RemoteTableDescriptor</span></a>&lt;K,V&gt;</li>
-</ul>
-</li>
 <li type="circle">org.apache.samza.util.<a href="org/apache/samza/util/BlockingEnvelopeMap.html" title="class in org.apache.samza.util"><span class="typeNameLink">BlockingEnvelopeMap</span></a> (implements org.apache.samza.system.<a href="org/apache/samza/system/SystemConsumer.html" title="interface in org.apache.samza.system">SystemConsumer</a>)</li>
 <li type="circle">org.apache.samza.util.<a href="org/apache/samza/util/BlockingEnvelopeMap.BlockingEnvelopeMapMetrics.html" title="class in org.apache.samza.util"><span class="typeNameLink">BlockingEnvelopeMap.BlockingEnvelopeMapMetrics</span></a></li>
 <li type="circle">org.apache.samza.serializers.<a href="org/apache/samza/serializers/ByteBufferSerde.html" title="class in org.apache.samza.serializers"><span class="typeNameLink">ByteBufferSerde</span></a> (implements org.apache.samza.serializers.<a href="org/apache/samza/serializers/Serde.html" title="interface in org.apache.samza.serializers">Serde</a>&lt;T&gt;)</li>
@@ -142,11 +125,7 @@
 <li type="circle">org.apache.samza.job.<a href="org/apache/samza/job/CommandBuilder.html" title="class in org.apache.samza.job"><span class="typeNameLink">CommandBuilder</span></a></li>
 <li type="circle">org.apache.samza.config.<a href="org/apache/samza/config/Config.html" title="class in org.apache.samza.config"><span class="typeNameLink">Config</span></a> (implements java.util.Map&lt;K,V&gt;, java.io.Serializable)
 <ul>
-<li type="circle">org.apache.samza.config.<a href="org/apache/samza/config/MapConfig.html" title="class in org.apache.samza.config"><span class="typeNameLink">MapConfig</span></a>
-<ul>
-<li type="circle">org.apache.samza.config.<a href="org/apache/samza/config/JavaTableConfig.html" title="class in org.apache.samza.config"><span class="typeNameLink">JavaTableConfig</span></a></li>
-</ul>
-</li>
+<li type="circle">org.apache.samza.config.<a href="org/apache/samza/config/MapConfig.html" title="class in org.apache.samza.config"><span class="typeNameLink">MapConfig</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.samza.job.model.<a href="org/apache/samza/job/model/ContainerModel.html" title="class in org.apache.samza.job.model"><span class="typeNameLink">ContainerModel</span></a></li>
@@ -168,8 +147,6 @@
 </ul>
 </li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/IncomingMessageEnvelope.html" title="class in org.apache.samza.system"><span class="typeNameLink">IncomingMessageEnvelope</span></a></li>
-<li type="circle">org.apache.samza.metadatastore.<a href="org/apache/samza/metadatastore/InMemoryMetadataStore.html" title="class in org.apache.samza.metadatastore"><span class="typeNameLink">InMemoryMetadataStore</span></a> (implements org.apache.samza.metadatastore.<a href="org/apache/samza/metadatastore/MetadataStore.html" title="interface in org.apache.samza.metadatastore">MetadataStore</a>)</li>
-<li type="circle">org.apache.samza.metadatastore.<a href="org/apache/samza/metadatastore/InMemoryMetadataStoreFactory.html" title="class in org.apache.samza.metadatastore"><span class="typeNameLink">InMemoryMetadataStoreFactory</span></a> (implements org.apache.samza.metadatastore.<a href="org/apache/samza/metadatastore/MetadataStoreFactory.html" title="interface in org.apache.samza.metadatastore">MetadataStoreFactory</a>)</li>
 <li type="circle">org.apache.samza.serializers.<a href="org/apache/samza/serializers/IntegerSerde.html" title="class in org.apache.samza.serializers"><span class="typeNameLink">IntegerSerde</span></a> (implements org.apache.samza.serializers.<a href="org/apache/samza/serializers/Serde.html" title="interface in org.apache.samza.serializers">Serde</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.samza.serializers.<a href="org/apache/samza/serializers/IntegerSerdeFactory.html" title="class in org.apache.samza.serializers"><span class="typeNameLink">IntegerSerdeFactory</span></a> (implements org.apache.samza.serializers.<a href="org/apache/samza/serializers/SerdeFactory.html" title="interface in org.apache.samza.serializers">SerdeFactory</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.samza.annotation.<a href="org/apache/samza/annotation/InterfaceStability.html" title="class in org.apache.samza.annotation"><span class="typeNameLink">InterfaceStability</span></a></li>
@@ -187,27 +164,12 @@
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/OutgoingMessageEnvelope.html" title="class in org.apache.samza.system"><span class="typeNameLink">OutgoingMessageEnvelope</span></a></li>
 <li type="circle">org.apache.samza.<a href="org/apache/samza/Partition.html" title="class in org.apache.samza"><span class="typeNameLink">Partition</span></a> (implements java.lang.Comparable&lt;T&gt;)</li>
 <li type="circle">org.apache.samza.operators.triggers.<a href="org/apache/samza/operators/triggers/RepeatingTrigger.html" title="class in org.apache.samza.operators.triggers"><span class="typeNameLink">RepeatingTrigger</span></a>&lt;M&gt; (implements org.apache.samza.operators.triggers.<a href="org/apache/samza/operators/triggers/Trigger.html" title="interface in org.apache.samza.operators.triggers">Trigger</a>&lt;M&gt;)</li>
-<li type="circle">org.apache.samza.metrics.<a href="org/apache/samza/metrics/SamzaHistogram.html" title="class in org.apache.samza.metrics"><span class="typeNameLink">SamzaHistogram</span></a></li>
 <li type="circle">org.apache.samza.sql.<a href="org/apache/samza/sql/SamzaSqlRelRecord.html" title="class in org.apache.samza.sql"><span class="typeNameLink">SamzaSqlRelRecord</span></a> (implements java.io.Serializable)</li>
-<li type="circle">org.apache.samza.table.utils.<a href="org/apache/samza/table/utils/SerdeUtils.html" title="class in org.apache.samza.table.utils"><span class="typeNameLink">SerdeUtils</span></a></li>
 <li type="circle">org.apache.samza.serializers.<a href="org/apache/samza/serializers/SerializableSerde.html" title="class in org.apache.samza.serializers"><span class="typeNameLink">SerializableSerde</span></a>&lt;T&gt; (implements org.apache.samza.serializers.<a href="org/apache/samza/serializers/Serde.html" title="interface in org.apache.samza.serializers">Serde</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.samza.serializers.<a href="org/apache/samza/serializers/SerializableSerdeFactory.html" title="class in org.apache.samza.serializers"><span class="typeNameLink">SerializableSerdeFactory</span></a>&lt;T&gt; (implements org.apache.samza.serializers.<a href="org/apache/samza/serializers/SerdeFactory.html" title="interface in org.apache.samza.serializers">SerdeFactory</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.samza.util.<a href="org/apache/samza/util/SinglePartitionWithoutOffsetsSystemAdmin.html" title="class in org.apache.samza.util"><span class="typeNameLink">SinglePartitionWithoutOffsetsSystemAdmin</span></a> (implements org.apache.samza.system.<a href="org/apache/samza/system/SystemAdmin.html" title="interface in org.apache.samza.system">SystemAdmin</a>)</li>
 <li type="circle">org.apache.samza.metrics.<a href="org/apache/samza/metrics/SlidingTimeWindowReservoir.html" title="class in org.apache.samza.metrics"><span class="typeNameLink">SlidingTimeWindowReservoir</span></a> (implements org.apache.samza.metrics.<a href="org/apache/samza/metrics/Reservoir.html" title="interface in org.apache.samza.metrics">Reservoir</a>)</li>
 <li type="circle">org.apache.samza.metrics.<a href="org/apache/samza/metrics/Snapshot.html" title="class in org.apache.samza.metrics"><span class="typeNameLink">Snapshot</span></a></li>
-<li type="circle">org.apache.samza.sql.schema.<a href="org/apache/samza/sql/schema/SqlFieldSchema.html" title="class in org.apache.samza.sql.schema"><span class="typeNameLink">SqlFieldSchema</span></a></li>
-<li type="circle">org.apache.samza.sql.schema.<a href="org/apache/samza/sql/schema/SqlSchema.html" title="class in org.apache.samza.sql.schema"><span class="typeNameLink">SqlSchema</span></a></li>
-<li type="circle">org.apache.samza.sql.schema.<a href="org/apache/samza/sql/schema/SqlSchema.SqlField.html" title="class in org.apache.samza.sql.schema"><span class="typeNameLink">SqlSchema.SqlField</span></a></li>
-<li type="circle">org.apache.samza.sql.schema.<a href="org/apache/samza/sql/schema/SqlSchemaBuilder.html" title="class in org.apache.samza.sql.schema"><span class="typeNameLink">SqlSchemaBuilder</span></a></li>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/Startpoint.html" title="class in org.apache.samza.startpoint"><span class="typeNameLink">Startpoint</span></a>
-<ul>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/StartpointCustom.html" title="class in org.apache.samza.startpoint"><span class="typeNameLink">StartpointCustom</span></a></li>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/StartpointOldest.html" title="class in org.apache.samza.startpoint"><span class="typeNameLink">StartpointOldest</span></a></li>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/StartpointSpecific.html" title="class in org.apache.samza.startpoint"><span class="typeNameLink">StartpointSpecific</span></a></li>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/StartpointTimestamp.html" title="class in org.apache.samza.startpoint"><span class="typeNameLink">StartpointTimestamp</span></a></li>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/StartpointUpcoming.html" title="class in org.apache.samza.startpoint"><span class="typeNameLink">StartpointUpcoming</span></a></li>
-</ul>
-</li>
 <li type="circle">org.apache.samza.storage.<a href="org/apache/samza/storage/StoreProperties.html" title="class in org.apache.samza.storage"><span class="typeNameLink">StoreProperties</span></a></li>
 <li type="circle">org.apache.samza.storage.<a href="org/apache/samza/storage/StoreProperties.StorePropertiesBuilder.html" title="class in org.apache.samza.storage"><span class="typeNameLink">StoreProperties.StorePropertiesBuilder</span></a></li>
 <li type="circle">org.apache.samza.system.descriptors.<a href="org/apache/samza/system/descriptors/StreamDescriptor.html" title="class in org.apache.samza.system.descriptors"><span class="typeNameLink">StreamDescriptor</span></a>&lt;StreamMessageType,SubClass&gt;
@@ -240,8 +202,7 @@
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemStreamMetadata.html" title="class in org.apache.samza.system"><span class="typeNameLink">SystemStreamMetadata</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemStreamMetadata.SystemStreamPartitionMetadata.html" title="class in org.apache.samza.system"><span class="typeNameLink">SystemStreamMetadata.SystemStreamPartitionMetadata</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemStreamPartitionIterator.html" title="class in org.apache.samza.system"><span class="typeNameLink">SystemStreamPartitionIterator</span></a> (implements java.util.Iterator&lt;E&gt;)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableRateLimiter.html" title="class in org.apache.samza.table.remote"><span class="typeNameLink">TableRateLimiter</span></a>&lt;K,V&gt;</li>
-<li type="circle">org.apache.samza.table.retry.<a href="org/apache/samza/table/retry/TableRetryPolicy.html" title="class in org.apache.samza.table.retry"><span class="typeNameLink">TableRetryPolicy</span></a> (implements java.io.Serializable, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
+<li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/TableSpec.html" title="class in org.apache.samza.table"><span class="typeNameLink">TableSpec</span></a> (implements java.io.Serializable)</li>
 <li type="circle">org.apache.samza.job.model.<a href="org/apache/samza/job/model/TaskModel.html" title="class in org.apache.samza.job.model"><span class="typeNameLink">TaskModel</span></a> (implements java.lang.Comparable&lt;T&gt;)</li>
 <li type="circle">org.apache.samza.container.<a href="org/apache/samza/container/TaskName.html" title="class in org.apache.samza.container"><span class="typeNameLink">TaskName</span></a> (implements java.lang.Comparable&lt;T&gt;)</li>
 <li type="circle">java.lang.Throwable (implements java.io.Serializable)
@@ -307,8 +268,6 @@
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/SinkFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">SinkFunction</span></a>&lt;M&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable)</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/StreamTableJoinFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">StreamTableJoinFunction</span></a>&lt;K,M,R,JM&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable)</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/SupplierFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">SupplierFunction</span></a>&lt;T&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableReadFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableReadFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableWriteFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableWriteFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
 </ul>
 </li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/ClosableTask.html" title="interface in org.apache.samza.task"><span class="typeNameLink">ClosableTask</span></a></li>
@@ -323,7 +282,6 @@
 </li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/EndOfStreamListenerTask.html" title="interface in org.apache.samza.task"><span class="typeNameLink">EndOfStreamListenerTask</span></a></li>
 <li type="circle">org.apache.samza.system.descriptors.<a href="org/apache/samza/system/descriptors/ExpandingInputDescriptorProvider.html" title="interface in org.apache.samza.system.descriptors"><span class="typeNameLink">ExpandingInputDescriptorProvider</span></a>&lt;StreamExpanderType&gt;</li>
-<li type="circle">org.apache.samza.context.<a href="org/apache/samza/context/ExternalContext.html" title="interface in org.apache.samza.context"><span class="typeNameLink">ExternalContext</span></a></li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">InitableFunction</span></a>
 <ul>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/FilterFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">FilterFunction</span></a>&lt;M&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, java.io.Serializable)</li>
@@ -335,8 +293,6 @@
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/SinkFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">SinkFunction</span></a>&lt;M&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, java.io.Serializable)</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/StreamTableJoinFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">StreamTableJoinFunction</span></a>&lt;K,M,R,JM&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, java.io.Serializable)</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/SupplierFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">SupplierFunction</span></a>&lt;T&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, java.io.Serializable)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableReadFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableReadFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, java.io.Serializable, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableWriteFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableWriteFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, java.io.Serializable, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
 </ul>
 </li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/InitableTask.html" title="interface in org.apache.samza.task"><span class="typeNameLink">InitableTask</span></a></li>
@@ -368,11 +324,6 @@
 <li type="circle">org.apache.samza.metrics.<a href="org/apache/samza/metrics/MetricsValidator.html" title="interface in org.apache.samza.metrics"><span class="typeNameLink">MetricsValidator</span></a></li>
 <li type="circle">org.apache.samza.system.descriptors.<a href="org/apache/samza/system/descriptors/OutputDescriptorProvider.html" title="interface in org.apache.samza.system.descriptors"><span class="typeNameLink">OutputDescriptorProvider</span></a></li>
 <li type="circle">org.apache.samza.operators.<a href="org/apache/samza/operators/OutputStream.html" title="interface in org.apache.samza.operators"><span class="typeNameLink">OutputStream</span></a>&lt;M&gt;</li>
-<li type="circle">java.util.function.Predicate&lt;T&gt;
-<ul>
-<li type="circle">org.apache.samza.table.retry.<a href="org/apache/samza/table/retry/TableRetryPolicy.RetryPredicate.html" title="interface in org.apache.samza.table.retry"><span class="typeNameLink">TableRetryPolicy.RetryPredicate</span></a> (also extends java.io.Serializable)</li>
-</ul>
-</li>
 <li type="circle">org.apache.samza.runtime.<a href="org/apache/samza/runtime/ProcessorContext.html" title="interface in org.apache.samza.runtime"><span class="typeNameLink">ProcessorContext</span></a></li>
 <li type="circle">org.apache.samza.runtime.<a href="org/apache/samza/runtime/ProcessorIdGenerator.html" title="interface in org.apache.samza.runtime"><span class="typeNameLink">ProcessorIdGenerator</span></a></li>
 <li type="circle">org.apache.samza.runtime.<a href="org/apache/samza/runtime/ProcessorLifecycleListener.html" title="interface in org.apache.samza.runtime"><span class="typeNameLink">ProcessorLifecycleListener</span></a></li>
@@ -384,7 +335,7 @@
 <li type="circle">org.apache.samza.application.<a href="org/apache/samza/application/TaskApplication.html" title="interface in org.apache.samza.application"><span class="typeNameLink">TaskApplication</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.samza.sql.udfs.<a href="org/apache/samza/sql/udfs/ScalarUdf.html" title="interface in org.apache.samza.sql.udfs"><span class="typeNameLink">ScalarUdf</span></a></li>
+<li type="circle">org.apache.samza.sql.udfs.<a href="org/apache/samza/sql/udfs/ScalarUdf.html" title="interface in org.apache.samza.sql.udfs"><span class="typeNameLink">ScalarUdf</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.samza.scheduler.<a href="org/apache/samza/scheduler/ScheduledCallback.html" title="interface in org.apache.samza.scheduler"><span class="typeNameLink">ScheduledCallback</span></a>&lt;K&gt;</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ScheduledFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">ScheduledFunction</span></a>&lt;K,OM&gt;</li>
 <li type="circle">org.apache.samza.operators.<a href="org/apache/samza/operators/Scheduler.html" title="interface in org.apache.samza.operators"><span class="typeNameLink">Scheduler</span></a>&lt;K&gt;</li>
@@ -409,10 +360,6 @@
 <li type="circle">org.apache.samza.system.descriptors.<a href="org/apache/samza/system/descriptors/StreamExpander.html" title="interface in org.apache.samza.system.descriptors"><span class="typeNameLink">StreamExpander</span></a>&lt;OM&gt;</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/StreamTableJoinFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">StreamTableJoinFunction</span></a>&lt;K,M,R,JM&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>)</li>
 <li type="circle">org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/SupplierFunction.html" title="interface in org.apache.samza.operators.functions"><span class="typeNameLink">SupplierFunction</span></a>&lt;T&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableRateLimiter.CreditFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableRateLimiter.CreditFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableReadFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableReadFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
-<li type="circle">org.apache.samza.table.retry.<a href="org/apache/samza/table/retry/TableRetryPolicy.RetryPredicate.html" title="interface in org.apache.samza.table.retry"><span class="typeNameLink">TableRetryPolicy.RetryPredicate</span></a> (also extends java.util.function.Predicate&lt;T&gt;)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableWriteFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableWriteFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote">TablePart</a>)</li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/TaskFactory.html" title="interface in org.apache.samza.task"><span class="typeNameLink">TaskFactory</span></a>&lt;T&gt;
 <ul>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/AsyncStreamTaskFactory.html" title="interface in org.apache.samza.task"><span class="typeNameLink">AsyncStreamTaskFactory</span></a></li>
@@ -433,24 +380,25 @@
 </ul>
 </li>
 <li type="circle">org.apache.samza.system.descriptors.<a href="org/apache/samza/system/descriptors/SimpleInputDescriptorProvider.html" title="interface in org.apache.samza.system.descriptors"><span class="typeNameLink">SimpleInputDescriptorProvider</span></a></li>
-<li type="circle">org.apache.samza.startpoint.<a href="org/apache/samza/startpoint/StartpointVisitor.html" title="interface in org.apache.samza.startpoint"><span class="typeNameLink">StartpointVisitor</span></a></li>
 <li type="circle">org.apache.samza.storage.<a href="org/apache/samza/storage/StorageEngine.html" title="interface in org.apache.samza.storage"><span class="typeNameLink">StorageEngine</span></a></li>
 <li type="circle">org.apache.samza.storage.<a href="org/apache/samza/storage/StorageEngineFactory.html" title="interface in org.apache.samza.storage"><span class="typeNameLink">StorageEngineFactory</span></a>&lt;K,V&gt;</li>
 <li type="circle">org.apache.samza.job.<a href="org/apache/samza/job/StreamJob.html" title="interface in org.apache.samza.job"><span class="typeNameLink">StreamJob</span></a></li>
 <li type="circle">org.apache.samza.job.<a href="org/apache/samza/job/StreamJobFactory.html" title="interface in org.apache.samza.job"><span class="typeNameLink">StreamJobFactory</span></a></li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/StreamTask.html" title="interface in org.apache.samza.task"><span class="typeNameLink">StreamTask</span></a></li>
-<li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemAdmin.html" title="interface in org.apache.samza.system"><span class="typeNameLink">SystemAdmin</span></a></li>
+<li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemAdmin.html" title="interface in org.apache.samza.system"><span class="typeNameLink">SystemAdmin</span></a>
+<ul>
+<li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/ExtendedSystemAdmin.html" title="interface in org.apache.samza.system"><span class="typeNameLink">ExtendedSystemAdmin</span></a></li>
+</ul>
+</li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemConsumer.html" title="interface in org.apache.samza.system"><span class="typeNameLink">SystemConsumer</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemFactory.html" title="interface in org.apache.samza.system"><span class="typeNameLink">SystemFactory</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemProducer.html" title="interface in org.apache.samza.system"><span class="typeNameLink">SystemProducer</span></a></li>
 <li type="circle">org.apache.samza.container.grouper.stream.<a href="org/apache/samza/container/grouper/stream/SystemStreamPartitionGrouper.html" title="interface in org.apache.samza.container.grouper.stream"><span class="typeNameLink">SystemStreamPartitionGrouper</span></a></li>
 <li type="circle">org.apache.samza.container.grouper.stream.<a href="org/apache/samza/container/grouper/stream/SystemStreamPartitionGrouperFactory.html" title="interface in org.apache.samza.container.grouper.stream"><span class="typeNameLink">SystemStreamPartitionGrouperFactory</span></a></li>
-<li type="circle">org.apache.samza.container.grouper.stream.<a href="org/apache/samza/container/grouper/stream/SystemStreamPartitionMapper.html" title="interface in org.apache.samza.container.grouper.stream"><span class="typeNameLink">SystemStreamPartitionMapper</span></a></li>
-<li type="circle">org.apache.samza.container.grouper.stream.<a href="org/apache/samza/container/grouper/stream/SystemStreamPartitionMapperFactory.html" title="interface in org.apache.samza.container.grouper.stream"><span class="typeNameLink">SystemStreamPartitionMapperFactory</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemStreamPartitionMatcher.html" title="interface in org.apache.samza.system"><span class="typeNameLink">SystemStreamPartitionMatcher</span></a></li>
 <li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/Table.html" title="interface in org.apache.samza.table"><span class="typeNameLink">Table</span></a>&lt;R&gt;
 <ul>
-<li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/AsyncReadWriteTable.html" title="interface in org.apache.samza.table"><span class="typeNameLink">AsyncReadWriteTable</span></a>&lt;K,V&gt;
+<li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/ReadableTable.html" title="interface in org.apache.samza.table"><span class="typeNameLink">ReadableTable</span></a>&lt;K,V&gt;
 <ul>
 <li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/ReadWriteTable.html" title="interface in org.apache.samza.table"><span class="typeNameLink">ReadWriteTable</span></a>&lt;K,V&gt;</li>
 </ul>
@@ -459,15 +407,8 @@
 </ul>
 </li>
 <li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/TableDescriptor.html" title="interface in org.apache.samza.table.descriptors"><span class="typeNameLink">TableDescriptor</span></a>&lt;K,V,D&gt;</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TablePart.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TablePart</span></a>
-<ul>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableRateLimiter.CreditFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableRateLimiter.CreditFunction</span></a>&lt;K,V&gt; (also extends java.io.Serializable)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableReadFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableReadFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable)</li>
-<li type="circle">org.apache.samza.table.remote.<a href="org/apache/samza/table/remote/TableWriteFunction.html" title="interface in org.apache.samza.table.remote"><span class="typeNameLink">TableWriteFunction</span></a>&lt;K,V&gt; (also extends org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/ClosableFunction.html" title="interface in org.apache.samza.operators.functions">ClosableFunction</a>, org.apache.samza.operators.functions.<a href="org/apache/samza/operators/functions/InitableFunction.html" title="interface in org.apache.samza.operators.functions">InitableFunction</a>, java.io.Serializable)</li>
-</ul>
-</li>
-<li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/TableProvider.html" title="interface in org.apache.samza.table"><span class="typeNameLink">TableProvider</span></a></li>
-<li type="circle">org.apache.samza.table.<a href="org/apache/samza/table/TableProviderFactory.html" title="interface in org.apache.samza.table"><span class="typeNameLink">TableProviderFactory</span></a></li>
+<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/TableProvider.html" title="interface in org.apache.samza.table.descriptors"><span class="typeNameLink">TableProvider</span></a></li>
+<li type="circle">org.apache.samza.table.descriptors.<a href="org/apache/samza/table/descriptors/TableProviderFactory.html" title="interface in org.apache.samza.table.descriptors"><span class="typeNameLink">TableProviderFactory</span></a></li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/TaskCallback.html" title="interface in org.apache.samza.task"><span class="typeNameLink">TaskCallback</span></a></li>
 <li type="circle">org.apache.samza.context.<a href="org/apache/samza/context/TaskContext.html" title="interface in org.apache.samza.context"><span class="typeNameLink">TaskContext</span></a></li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/TaskCoordinator.html" title="interface in org.apache.samza.task"><span class="typeNameLink">TaskCoordinator</span></a></li>
@@ -480,8 +421,6 @@
 <li type="circle">org.apache.samza.annotation.<a href="org/apache/samza/annotation/InterfaceStability.Stable.html" title="annotation in org.apache.samza.annotation"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">org.apache.samza.annotation.<a href="org/apache/samza/annotation/InterfaceStability.Evolving.html" title="annotation in org.apache.samza.annotation"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.Annotation)</li>
 <li type="circle">org.apache.samza.annotation.<a href="org/apache/samza/annotation/InterfaceStability.Unstable.html" title="annotation in org.apache.samza.annotation"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">org.apache.samza.sql.udfs.<a href="org/apache/samza/sql/udfs/SamzaSqlUdf.html" title="annotation in org.apache.samza.sql.udfs"><span class="typeNameLink">SamzaSqlUdf</span></a> (implements java.lang.annotation.Annotation)</li>
-<li type="circle">org.apache.samza.sql.udfs.<a href="org/apache/samza/sql/udfs/SamzaSqlUdfMethod.html" title="annotation in org.apache.samza.sql.udfs"><span class="typeNameLink">SamzaSqlUdfMethod</span></a> (implements java.lang.annotation.Annotation)</li>
 </ul>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
@@ -493,13 +432,10 @@
 <li type="circle">org.apache.samza.operators.triggers.<a href="org/apache/samza/operators/triggers/FiringType.html" title="enum in org.apache.samza.operators.triggers"><span class="typeNameLink">FiringType</span></a></li>
 <li type="circle">org.apache.samza.operators.windows.<a href="org/apache/samza/operators/windows/AccumulationMode.html" title="enum in org.apache.samza.operators.windows"><span class="typeNameLink">AccumulationMode</span></a></li>
 <li type="circle">org.apache.samza.operators.windows.internal.<a href="org/apache/samza/operators/windows/internal/WindowType.html" title="enum in org.apache.samza.operators.windows.internal"><span class="typeNameLink">WindowType</span></a></li>
-<li type="circle">org.apache.samza.storage.<a href="org/apache/samza/storage/StorageEngineFactory.StoreMode.html" title="enum in org.apache.samza.storage"><span class="typeNameLink">StorageEngineFactory.StoreMode</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/SystemStreamMetadata.OffsetType.html" title="enum in org.apache.samza.system"><span class="typeNameLink">SystemStreamMetadata.OffsetType</span></a></li>
 <li type="circle">org.apache.samza.system.<a href="org/apache/samza/system/MessageType.html" title="enum in org.apache.samza.system"><span class="typeNameLink">MessageType</span></a></li>
 <li type="circle">org.apache.samza.task.<a href="org/apache/samza/task/TaskCoordinator.RequestScope.html" title="enum in org.apache.samza.task"><span class="typeNameLink">TaskCoordinator.RequestScope</span></a></li>
 <li type="circle">org.apache.samza.job.<a href="org/apache/samza/job/ApplicationStatus.StatusCode.html" title="enum in org.apache.samza.job"><span class="typeNameLink">ApplicationStatus.StatusCode</span></a></li>
-<li type="circle">org.apache.samza.job.model.<a href="org/apache/samza/job/model/TaskMode.html" title="enum in org.apache.samza.job.model"><span class="typeNameLink">TaskMode</span></a></li>
-<li type="circle">org.apache.samza.sql.schema.<a href="org/apache/samza/sql/schema/SamzaSqlFieldType.html" title="enum in org.apache.samza.sql.schema"><span class="typeNameLink">SamzaSqlFieldType</span></a></li>
 </ul>
 </li>
 </ul>

Modified: samza/site/learn/documentation/versioned/api/javadocs/package-list
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/api/javadocs/package-list?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/api/javadocs/package-list (original)
+++ samza/site/learn/documentation/versioned/api/javadocs/package-list Tue Mar 19 05:41:13 2019
@@ -20,9 +20,7 @@ org.apache.samza.runtime
 org.apache.samza.scheduler
 org.apache.samza.serializers
 org.apache.samza.sql
-org.apache.samza.sql.schema
 org.apache.samza.sql.udfs
-org.apache.samza.startpoint
 org.apache.samza.storage
 org.apache.samza.storage.kv
 org.apache.samza.system
@@ -30,8 +28,5 @@ org.apache.samza.system.chooser
 org.apache.samza.system.descriptors
 org.apache.samza.table
 org.apache.samza.table.descriptors
-org.apache.samza.table.remote
-org.apache.samza.table.retry
-org.apache.samza.table.utils
 org.apache.samza.task
 org.apache.samza.util

Modified: samza/site/learn/documentation/versioned/api/javadocs/serialized-form.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/api/javadocs/serialized-form.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/api/javadocs/serialized-form.html (original)
+++ samza/site/learn/documentation/versioned/api/javadocs/serialized-form.html Tue Mar 19 05:41:13 2019
@@ -2,8 +2,8 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_202) on Mon Mar 18 22:29:01 PDT 2019 -->
-<title>Serialized Form (samza-api 1.0.1-SNAPSHOT API)</title>
+<!-- Generated by javadoc (1.8.0_202) on Mon Mar 18 22:39:12 PDT 2019 -->
+<title>Serialized Form (samza-api 1.0.0 API)</title>
 <meta name="date" content="2019-03-18">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Serialized Form (samza-api 1.0.1-SNAPSHOT API)";
+            parent.document.title="Serialized Form (samza-api 1.0.0 API)";
         }
     }
     catch(err) {
@@ -104,11 +104,6 @@
 <dd>1L</dd>
 </dl>
 </li>
-<li class="blockList"><a name="org.apache.samza.config.JavaTableConfig">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/samza/config/JavaTableConfig.html" title="class in org.apache.samza.config">org.apache.samza.config.JavaTableConfig</a> extends <a href="org/apache/samza/config/MapConfig.html" title="class in org.apache.samza.config">MapConfig</a> implements Serializable</h3>
-</li>
 <li class="blockList"><a name="org.apache.samza.config.MapConfig">
 <!--   -->
 </a>
@@ -445,14 +440,10 @@
 <h4>fieldNames</h4>
 <pre>java.util.ArrayList&lt;E&gt; fieldNames</pre>
 </li>
-<li class="blockList">
+<li class="blockListLast">
 <h4>fieldValues</h4>
 <pre>java.util.ArrayList&lt;E&gt; fieldValues</pre>
 </li>
-<li class="blockListLast">
-<h4>hashCode</h4>
-<pre>int hashCode</pre>
-</li>
 </ul>
 </li>
 </ul>
@@ -531,58 +522,23 @@
 <h2 title="Package">Package&nbsp;org.apache.samza.system.descriptors</h2>
 </li>
 <li class="blockList">
-<h2 title="Package">Package&nbsp;org.apache.samza.table.remote</h2>
-</li>
-<li class="blockList">
-<h2 title="Package">Package&nbsp;org.apache.samza.table.retry</h2>
+<h2 title="Package">Package&nbsp;org.apache.samza.table</h2>
 <ul class="blockList">
-<li class="blockList"><a name="org.apache.samza.table.retry.TableRetryPolicy">
+<li class="blockList"><a name="org.apache.samza.table.TableSpec">
 <!--   -->
 </a>
-<h3>Class <a href="org/apache/samza/table/retry/TableRetryPolicy.html" title="class in org.apache.samza.table.retry">org.apache.samza.table.retry.TableRetryPolicy</a> extends java.lang.Object implements Serializable</h3>
+<h3>Class <a href="org/apache/samza/table/TableSpec.html" title="class in org.apache.samza.table">org.apache.samza.table.TableSpec</a> extends java.lang.Object implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
 <ul class="blockList">
 <li class="blockList">
-<h4>sleepTime</h4>
-<pre>java.time.Duration sleepTime</pre>
-</li>
-<li class="blockList">
-<h4>randomMin</h4>
-<pre>java.time.Duration randomMin</pre>
-</li>
-<li class="blockList">
-<h4>randomMax</h4>
-<pre>java.time.Duration randomMax</pre>
-</li>
-<li class="blockList">
-<h4>exponentialFactor</h4>
-<pre>double exponentialFactor</pre>
-</li>
-<li class="blockList">
-<h4>exponentialMaxSleep</h4>
-<pre>java.time.Duration exponentialMaxSleep</pre>
-</li>
-<li class="blockList">
-<h4>jitter</h4>
-<pre>java.time.Duration jitter</pre>
-</li>
-<li class="blockList">
-<h4>maxAttempts</h4>
-<pre>java.lang.Integer maxAttempts</pre>
-</li>
-<li class="blockList">
-<h4>maxDuration</h4>
-<pre>java.time.Duration maxDuration</pre>
-</li>
-<li class="blockList">
-<h4>backoffType</h4>
-<pre>org.apache.samza.table.retry.TableRetryPolicy.BackoffType backoffType</pre>
+<h4>id</h4>
+<pre>java.lang.String id</pre>
 </li>
 <li class="blockListLast">
-<h4>retryPredicate</h4>
-<pre><a href="org/apache/samza/table/retry/TableRetryPolicy.RetryPredicate.html" title="interface in org.apache.samza.table.retry">TableRetryPolicy.RetryPredicate</a> retryPredicate</pre>
+<h4>tableProviderFactoryClassName</h4>
+<pre>java.lang.String tableProviderFactoryClassName</pre>
 </li>
 </ul>
 </li>

Modified: samza/site/learn/documentation/versioned/api/low-level-api.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/api/low-level-api.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/api/low-level-api.html (original)
+++ samza/site/learn/documentation/versioned/api/low-level-api.html Tue Mar 19 05:41:13 2019
@@ -836,7 +836,7 @@ whether they&rsquo;re provided by the fr
 
 <h3 id="legacy-applications">Legacy Applications</h3>
 
-<p>For legacy Low Level API applications, you can continue specifying your system, stream and store properties along with your task.class in configuration. An incomplete example of configuration for legacy task application looks like this (see the <a href="../jobs/configuration.html">configuration</a> documentation for more detail):</p>
+<p>For legacy Low Level API applications, you can continue specifying your system, stream and store properties along with your task.class in configuration. An incomplete example of configuration for legacy task application looks like this (see the <a href="../jobs/configuration.md">configuration</a> documentation for more detail):</p>
 
 <figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span>    <span class="c"># This is the Task class that Samza will instantiate when the job is run</span>
 <span class="na">    task.class</span><span class="o">=</span><span class="s">com.example.samza.PageViewFilterTask</span>

Modified: samza/site/learn/documentation/versioned/api/programming-model.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/api/programming-model.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/api/programming-model.html (original)
+++ samza/site/learn/documentation/versioned/api/programming-model.html Tue Mar 19 05:41:13 2019
@@ -591,10 +591,10 @@
 <li>Java APIs: Samza&rsquo;s provides two Java programming APIs that are ideal for building advanced Stream Processing applications. 
 
 <ol>
-<li><a href="high-level-api.html">High Level Streams API</a>: Samza&rsquo;s flexible High Level Streams API lets you describe your complex stream processing pipeline in the form of a Directional Acyclic Graph (DAG) of operations on message streams. It provides a rich set of built-in operators that simplify common stream processing operations such as filtering, projection, repartitioning, joins, and windows.</li>
-<li><a href="low-level-api.html">Low Level Task API</a>: Samza&rsquo;s powerful Low Level Task API lets you write your application in terms of processing logic for each incoming message. </li>
+<li><a href="high-level-api.md">High Level Streams API</a>: Samza&rsquo;s flexible High Level Streams API lets you describe your complex stream processing pipeline in the form of a Directional Acyclic Graph (DAG) of operations on message streams. It provides a rich set of built-in operators that simplify common stream processing operations such as filtering, projection, repartitioning, joins, and windows.</li>
+<li><a href="low-level-api.md">Low Level Task API</a>: Samza&rsquo;s powerful Low Level Task API lets you write your application in terms of processing logic for each incoming message. </li>
 </ol></li>
-<li><a href="samza-sql.html">Samza SQL</a>: Samza SQL provides a declarative query language for describing your stream processing logic. It lets you manipulate streams using SQL predicates and UDFs instead of working with the physical implementation details.</li>
+<li><a href="samza-sql.md">Samza SQL</a>: Samza SQL provides a declarative query language for describing your stream processing logic. It lets you manipulate streams using SQL predicates and UDFs instead of working with the physical implementation details.</li>
 <li>Apache Beam API: Samza also provides a <a href="https://beam.apache.org/documentation/runners/capability-matrix/">Apache Beam runner</a> to run applications written using the Apache Beam API. This is considered as an extension to the operators supported by the High Level Streams API in Samza.</li>
 </ol>
 

Modified: samza/site/learn/documentation/versioned/api/table-api.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/api/table-api.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/api/table-api.html (original)
+++ samza/site/learn/documentation/versioned/api/table-api.html Tue Mar 19 05:41:13 2019
@@ -830,11 +830,6 @@ method.</p>
 <td>Count of <code>getAll/getAllAsync()</code> operations</td>
 </tr>
 <tr>
-<td><code>num-missed-lookups</code></td>
-<td><code>ReadableTable</code></td>
-<td>Count of missed get/getAll() operations</td>
-</tr>
-<tr>
 <td><code>put-ns</code></td>
 <td><code>ReadWriteTable</code></td>
 <td>Average latency of <code>put/putAsync()</code> operations</td>

Modified: samza/site/learn/documentation/versioned/connectors/eventhubs.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/connectors/eventhubs.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/connectors/eventhubs.html (original)
+++ samza/site/learn/documentation/versioned/connectors/eventhubs.html Tue Mar 19 05:41:13 2019
@@ -587,7 +587,7 @@
 
 <p>The Samza EventHubs connector provides access to <a href="https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-features">Azure EventHubs</a>, Microsoft’s data streaming service on Azure. An eventhub is similar to a Kafka topic and can have multiple partitions with producers and consumers. Each message produced or consumed from an event hub is an instance of <a href="https://docs.microsoft.com/en-us/java/api/com.microsoft.azure.eventhubs._event_data">EventData</a>. </p>
 
-<p>The <a href="https://github.com/apache/samza-hello-samza">hello-samza</a> project includes an <a href="../../../tutorials/versioned/samza-event-hubs-standalone.html">example</a> of reading and writing to EventHubs.</p>
+<p>The <a href="https://github.com/apache/samza-hello-samza">hello-samza</a> project includes an <a href="../../../tutorials/versioned/samza-event-hubs-standalone.md">example</a> of reading and writing to EventHubs.</p>
 
 <h3 id="concepts">Concepts</h3>
 

Modified: samza/site/learn/documentation/versioned/connectors/hdfs.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/connectors/hdfs.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/connectors/hdfs.html (original)
+++ samza/site/learn/documentation/versioned/connectors/hdfs.html Tue Mar 19 05:41:13 2019
@@ -612,10 +612,12 @@ To interact with HDFS, Samza requires yo
 
 <h4 id="defining-streams">Defining streams</h4>
 
-<p>In Samza high level API, you can use <code>HdfsSystemDescriptor</code> to create a HDFS system. The stream name should be set to the name of the directory on HDFS.</p>
+<p>Samza uses the notion of a <em>system</em> to describe any I/O source it interacts with. To consume from HDFS, you should create a new system that points to - <code>HdfsSystemFactory</code>. You can then associate multiple streams with this <em>system</em>. Each stream should have a <em>physical name</em>, which should be set to the name of the directory on HDFS.</p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">HdfsSystemDescriptor</span> <span class="n">hsd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HdfsSystemDescriptor</span><span class="o">(</span><span class="s">&quot;hdfs-clickstream&quot;</span><span class="o">);</span>
-<span class="n">HdfsInputDescriptor</span> <span class="n">hid</span> <span class="o">=</span> <span class="n">hsd</span><span class="o">.</span><span class="na">getInputDescriptor</span><span class="o">(</span><span class="s">&quot;/data/clickstream/2016/09/11&quot;</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.hdfs.samza.factory</span><span class="o">=</span><span class="s">org.apache.samza.system.hdfs.HdfsSystemFactory</span>
+
+<span class="na">streams.hdfs-clickstream.samza.system</span><span class="o">=</span><span class="s">hdfs</span>
+<span class="na">streams.hdfs-clickstream.samza.physical.name</span><span class="o">=</span><span class="s">hdfs:/data/clickstream/2016/09/11</span></code></pre></figure>
 
 <p>The above example defines a stream called <code>hdfs-clickstream</code> that reads data from the <code>/data/clickstream/2016/09/11</code> directory. </p>
 
@@ -623,9 +625,8 @@ To interact with HDFS, Samza requires yo
 
 <p>If you only want to consume from files that match a certain pattern, you can configure a whitelist. Likewise, you can also blacklist consuming from certain files. When both are specified, the <em>whitelist</em> selects the files to be filtered and the <em>blacklist</em> is later applied on its results. </p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">HdfsSystemDescriptor</span> <span class="n">hsd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HdfsSystemDescriptor</span><span class="o">(</span><span class="s">&quot;hdfs-clickstream&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withConsumerWhiteList</span><span class="o">(</span><span class="s">&quot;.*avro&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withConsumerBlackList</span><span class="o">(</span><span class="s">&quot;somefile.avro&quot;</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.hdfs.partitioner.defaultPartitioner.whitelist</span><span class="o">=</span><span class="s">.*avro</span>
+<span class="na">systems.hdfs.partitioner.defaultPartitioner.blacklist</span><span class="o">=</span><span class="s">somefile.avro</span></code></pre></figure>
 
 <h3 id="producing-to-hdfs">Producing to HDFS</h3>
 
@@ -633,27 +634,27 @@ To interact with HDFS, Samza requires yo
 
 <p>Samza allows writing your output results to HDFS in AVRO format. You can either use avro&rsquo;s GenericRecords or have Samza automatically infer the schema for your object using reflection. </p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">HdfsSystemDescriptor</span> <span class="n">hsd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HdfsSystemDescriptor</span><span class="o">(</span><span class="s">&quot;hdfs-clickstream&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withWriterClassName</span><span class="o">(</span><span class="n">AvroDataFileHdfsWriter</span><span class="o">.</span><span class="na">class</span><span class="o">.</span><span class="na">getName</span><span class="o">());</span></code></pre></figure>
-
-<p>If your output is non-avro, use <code>TextSequenceFileHdfsWriter</code>.</p>
-
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">HdfsSystemDescriptor</span> <span class="n">hsd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HdfsSystemDescriptor</span><span class="o">(</span><span class="s">&quot;hdfs-clickstream&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withWriterClassName</span><span class="o">(</span><span class="n">TextSequenceFileHdfsWriter</span><span class="o">.</span><span class="na">class</span><span class="o">.</span><span class="na">getName</span><span class="o">());</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="c"># set the SystemFactory implementation to instantiate HdfsSystemProducer aliased to &#39;hdfs&#39;</span>
+<span class="na">systems.hdfs.samza.factory</span><span class="o">=</span><span class="s">org.apache.samza.system.hdfs.HdfsSystemFactory</span>
+<span class="na">systems.hdfs.producer.hdfs.writer.class</span><span class="o">=</span><span class="s">org.apache.samza.system.hdfs.writer.AvroDataFileHdfsWriter</span></code></pre></figure>
+
+<p>If your output is non-avro, you can describe its format by implementing your own serializer.</p>
+
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.hdfs.producer.hdfs.writer.class</span><span class="o">=</span><span class="s">org.apache.samza.system.hdfs.writer.TextSequenceFileHdfsWriter</span>
+<span class="na">serializers.registry.my-serde-name.class</span><span class="o">=</span><span class="s">MySerdeFactory</span>
+<span class="na">systems.hdfs.samza.msg.serde</span><span class="o">=</span><span class="s">my-serde-name</span></code></pre></figure>
 
 <h4 id="output-directory-structure">Output directory structure</h4>
 
 <p>Samza allows you to control the base HDFS directory to write your output. You can also organize the output into sub-directories depending on the time your application ran, by configuring a date-formatter. </p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">HdfsSystemDescriptor</span> <span class="n">hsd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HdfsSystemDescriptor</span><span class="o">(</span><span class="s">&quot;hdfs-clickstream&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withOutputBaseDir</span><span class="o">(</span><span class="s">&quot;/user/me/analytics/clickstream_data&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withDatePathFormat</span><span class="o">(</span><span class="s">&quot;yyyy_MM_dd&quot;</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.hdfs.producer.hdfs.base.output.dir</span><span class="o">=</span><span class="s">/user/me/analytics/clickstream_data</span>
+<span class="na">systems.hdfs.producer.hdfs.bucketer.date.path.format</span><span class="o">=</span><span class="s">yyyy_MM_dd</span></code></pre></figure>
 
 <p>You can configure the maximum size of each file or the maximum number of records per-file. Once either limits have been reached, Samza will create a new file.</p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">HdfsSystemDescriptor</span> <span class="n">hsd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HdfsSystemDescriptor</span><span class="o">(</span><span class="s">&quot;hdfs-clickstream&quot;</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withWriteBatchSizeBytes</span><span class="o">(</span><span class="mi">134217728</span><span class="o">)</span>
-                                        <span class="o">.</span><span class="na">withWriteBatchSizeRecords</span><span class="o">(</span><span class="mi">10000</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.hdfs.producer.hdfs.write.batch.size.bytes</span><span class="o">=</span><span class="s">134217728</span>
+<span class="na">systems.hdfs.producer.hdfs.write.batch.size.records</span><span class="o">=</span><span class="s">10000</span></code></pre></figure>
 
 <h3 id="security">Security</h3>
 

Modified: samza/site/learn/documentation/versioned/connectors/kinesis.html
URL: http://svn.apache.org/viewvc/samza/site/learn/documentation/versioned/connectors/kinesis.html?rev=1855805&r1=1855804&r2=1855805&view=diff
==============================================================================
--- samza/site/learn/documentation/versioned/connectors/kinesis.html (original)
+++ samza/site/learn/documentation/versioned/connectors/kinesis.html Tue Mar 19 05:41:13 2019
@@ -600,15 +600,21 @@ wraps the Record into a <a href="https:/
 
 <h4 id="basic-configuration">Basic Configuration</h4>
 
-<p>Here is the required configuration for consuming messages from Kinesis, through <code>KinesisSystemDescriptor</code> and <code>KinesisInputDescriptor</code>. </p>
+<p>Here is the required configuration for consuming messages from Kinesis. </p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisSystemDescriptor</span> <span class="n">ksd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">KinesisSystemDescriptor</span><span class="o">(</span><span class="s">&quot;kinesis&quot;</span><span class="o">);</span>
-    
-<span class="n">KinesisInputDescriptor</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="kt">byte</span><span class="o">[]&gt;&gt;</span> <span class="n">kid</span> <span class="o">=</span> 
-    <span class="n">ksd</span><span class="o">.</span><span class="na">getInputDescriptor</span><span class="o">(</span><span class="s">&quot;STREAM-NAME&quot;</span><span class="o">,</span> <span class="k">new</span> <span class="n">NoOpSerde</span><span class="o">&lt;</span><span class="kt">byte</span><span class="o">[]&gt;())</span>
-          <span class="o">.</span><span class="na">withRegion</span><span class="o">(</span><span class="s">&quot;STREAM-REGION&quot;</span><span class="o">)</span>
-          <span class="o">.</span><span class="na">withAccessKey</span><span class="o">(</span><span class="s">&quot;YOUR-ACCESS_KEY&quot;</span><span class="o">)</span>
-          <span class="o">.</span><span class="na">withSecretKey</span><span class="o">(</span><span class="s">&quot;YOUR-SECRET-KEY&quot;</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="c">// Define a Kinesis system factory with your identifier. eg: kinesis-system</span>
+<span class="na">systems.kinesis-system.samza.factory</span><span class="o">=</span><span class="s">org.apache.samza.system.kinesis.KinesisSystemFactory</span>
+
+<span class="c">// Kinesis consumer works with only AllSspToSingleTaskGrouperFactory</span>
+<span class="na">job.systemstreampartition.grouper.factory</span><span class="o">=</span><span class="s">org.apache.samza.container.grouper.stream.AllSspToSingleTaskGrouperFactory</span>
+
+<span class="c">// Define your streams</span>
+<span class="na">task.inputs</span><span class="o">=</span><span class="s">kinesis-system.input0</span>
+
+<span class="c">// Define required properties for your streams</span>
+<span class="na">systems.kinesis-system.streams.input0.aws.region</span><span class="o">=</span><span class="s">YOUR-STREAM-REGION</span>
+<span class="na">systems.kinesis-system.streams.input0.aws.accessKey</span><span class="o">=</span><span class="s">YOUR-ACCESS_KEY</span>
+<span class="na">sensitive.systems.kinesis-system.streams.input0.aws.secretKey</span><span class="o">=</span><span class="s">YOUR-SECRET-KEY</span></code></pre></figure>
 
 <h4 id="coordination">Coordination</h4>
 
@@ -621,11 +627,9 @@ set your <code>grouper</code> configurat
 
 <p>Each Kinesis stream in a given AWS <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html">region</a> can be accessed by providing an <a href="https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys">access key</a>. An Access key consists of two parts: an access key ID (for example, <code>AKIAIOSFODNN7EXAMPLE</code>) and a secret access key (for example, <code>wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY</code>) which you can use to send programmatic requests to AWS. </p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisInputDescriptor</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="kt">byte</span><span class="o">[]&gt;&gt;</span> <span class="n">kid</span> <span class="o">=</span> 
-    <span class="n">ksd</span><span class="o">.</span><span class="na">getInputDescriptor</span><span class="o">(</span><span class="s">&quot;STREAM-NAME&quot;</span><span class="o">,</span> <span class="k">new</span> <span class="n">NoOpSerde</span><span class="o">&lt;</span><span class="kt">byte</span><span class="o">[]&gt;())</span>
-          <span class="o">.</span><span class="na">withRegion</span><span class="o">(</span><span class="s">&quot;STREAM-REGION&quot;</span><span class="o">)</span>
-          <span class="o">.</span><span class="na">withAccessKey</span><span class="o">(</span><span class="s">&quot;YOUR-ACCESS_KEY&quot;</span><span class="o">)</span>
-          <span class="o">.</span><span class="na">withSecretKey</span><span class="o">(</span><span class="s">&quot;YOUR-SECRET-KEY&quot;</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.kinesis-system.streams.input0.aws.region</span><span class="o">=</span><span class="s">YOUR-STREAM-REGION</span>
+<span class="na">systems.kinesis-system.streams.input0.aws.accessKey</span><span class="o">=</span><span class="s">YOUR-ACCESS_KEY</span>
+<span class="na">sensitive.systems.kinesis-system.streams.input0.aws.secretKey</span><span class="o">=</span><span class="s">YOUR-SECRET-KEY</span></code></pre></figure>
 
 <h3 id="advanced-configuration">Advanced Configuration</h3>
 
@@ -633,40 +637,25 @@ set your <code>grouper</code> configurat
 
 <p>Samza Kinesis Connector uses the <a href="https://docs.aws.amazon.com/streams/latest/dev/developing-consumers-with-kcl.html#kinesis-record-processor-overview-kcl">Kinesis Client Library</a>
 (KCL) to access the Kinesis data streams. You can set any <a href="https://github.com/awslabs/amazon-kinesis-client/blob/master/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/coordinator/KinesisClientLibConfiguration.java">KCL Configuration</a>
-for a stream by configuring it through <code>KinesisInputDescriptor</code>.</p>
-
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisInputDescriptor</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="kt">byte</span><span class="o">[]&gt;&gt;</span> <span class="n">kid</span> <span class="o">=</span> <span class="o">...</span>
+for a stream by configuring it with the <strong>systems.system-name.streams.stream-name.aws.kcl.</strong>* prefix.</p>
 
-<span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;</span> <span class="n">kclConfig</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;&gt;;</span>
-<span class="n">kclConfig</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">&quot;CONFIG-PARAM&quot;</span><span class="o">,</span> <span class="s">&quot;CONFIG-VALUE&quot;</span><span class="o">);</span>
-
-<span class="n">kid</span><span class="o">.</span><span class="na">withKCLConfig</span><span class="o">(</span><span class="n">kclConfig</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.system-name.streams.stream-name.aws.kcl.CONFIG-PARAM</span><span class="o">=</span><span class="s">CONFIG-VALUE</span></code></pre></figure>
 
 <p>As an example, the below configuration is equivalent to invoking <code>kclClient#WithTableName(myTable)</code> on the KCL instance.</p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisInputDescriptor</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="kt">byte</span><span class="o">[]&gt;&gt;</span> <span class="n">kid</span> <span class="o">=</span> <span class="o">...</span>
-
-<span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;</span> <span class="n">kclConfig</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;&gt;;</span>
-<span class="n">kclConfig</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">&quot;TableName&quot;</span><span class="o">,</span> <span class="s">&quot;myTable&quot;</span><span class="o">);</span>
-
-<span class="n">kid</span><span class="o">.</span><span class="na">withKCLConfig</span><span class="o">(</span><span class="n">kclConfig</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.system-name.streams.stream-name.aws.kcl.TableName</span><span class="o">=</span><span class="s">myTable</span></code></pre></figure>
 
 <h4 id="aws-client-configs">AWS Client configs</h4>
 
 <p>Samza allows you to specify any <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/ClientConfiguration.html">AWS client configs</a> to connect to your Kinesis instance.
-You can configure any <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/ClientConfiguration.html">AWS client configuration</a> through <code>KinesisSystemDescriptor</code>.</p>
-
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;</span> <span class="n">awsConfig</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;&gt;;</span>
-<span class="n">awsConfig</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">&quot;CONFIG-PARAM&quot;</span><span class="o">,</span> <span class="s">&quot;CONFIG-VALUE&quot;</span><span class="o">);</span>
+You can configure any <a href="http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/ClientConfiguration.html">AWS client configuration</a> with the <code>systems.your-system-name.aws.clientConfig.*</code> prefix.</p>
 
-<span class="n">KinesisSystemDescriptor</span> <span class="n">sd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">KinesisSystemDescriptor</span><span class="o">(</span><span class="n">systemName</span><span class="o">)</span>
-                                          <span class="o">.</span><span class="na">withAWSConfig</span><span class="o">(</span><span class="n">awsConfig</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.system-name.aws.clientConfig.CONFIG-PARAM</span><span class="o">=</span><span class="s">CONFIG-VALUE</span></code></pre></figure>
 
-<p>Through <code>KinesisSystemDescriptor</code> you can also set the <em>proxy host</em> and <em>proxy port</em> to be used by the Kinesis Client:</p>
+<p>As an example, to set the <em>proxy host</em> and <em>proxy port</em> to be used by the Kinesis Client:</p>
 
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisSystemDescriptor</span> <span class="n">sd</span> <span class="o">=</span> <span class="k">new</span> <span class="n">KinesisSystemDescriptor</span><span class="o">(</span><span class="n">systemName</span><span class="o">)</span>
-                                          <span class="o">.</span><span class="na">withProxyHost</span><span class="o">(</span><span class="s">&quot;YOUR-PROXY-HOST&quot;</span><span class="o">)</span>
-                                          <span class="o">.</span><span class="na">withProxyPort</span><span class="o">(</span><span class="n">YOUR</span><span class="o">-</span><span class="n">PROXY</span><span class="o">-</span><span class="n">PORT</span><span class="o">);</span></code></pre></figure>
+<figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="na">systems.system-name.aws.clientConfig.ProxyHost</span><span class="o">=</span><span class="s">my-proxy-host.com</span>
+<span class="na">systems.system-name.aws.clientConfig.ProxyPort</span><span class="o">=</span><span class="s">my-proxy-port</span></code></pre></figure>
 
 <h3 id="resetting-offsets">Resetting Offsets</h3>
 
@@ -674,30 +663,12 @@ You can configure any <a href="http://do
 These checkpoints are stored and managed by the KCL library internally. You can reset the checkpoints by configuring a different name for the DynamoDB table. </p>
 
 <figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="c">// change the TableName to a unique name to reset checkpoints.</span>
-<span class="na">systems.kinesis-system.streams.STREAM-NAME.aws.kcl.TableName</span><span class="o">=</span><span class="s">my-app-table-name</span></code></pre></figure>
-
-<p>Or through <code>KinesisInputDescriptor</code></p>
-
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisInputDescriptor</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="kt">byte</span><span class="o">[]&gt;&gt;</span> <span class="n">kid</span> <span class="o">=</span> <span class="o">...</span>
-
-<span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;</span> <span class="n">kclConfig</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;&gt;;</span>
-<span class="n">kclConfig</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">&quot;TableName&quot;</span><span class="o">,</span> <span class="s">&quot;my-new-app-table-name&quot;</span><span class="o">);</span>
-
-<span class="n">kid</span><span class="o">.</span><span class="na">withKCLConfig</span><span class="o">(</span><span class="n">kclConfig</span><span class="o">);</span></code></pre></figure>
+<span class="na">systems.kinesis-system.streams.input0.aws.kcl.TableName</span><span class="o">=</span><span class="s">my-app-table-name</span></code></pre></figure>
 
 <p>When you reset checkpoints, you can configure your job to start consuming from either the earliest or latest offset in the stream.  </p>
 
 <figure class="highlight"><pre><code class="language-jproperties" data-lang="jproperties"><span></span><span class="c">// set the starting position to either TRIM_HORIZON (oldest) or LATEST (latest)</span>
-<span class="na">systems.kinesis-system.streams.STREAM-NAME.aws.kcl.InitialPositionInStream</span><span class="o">=</span><span class="s">LATEST</span></code></pre></figure>
-
-<p>Or through <code>KinesisInputDescriptor</code></p>
-
-<figure class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">KinesisInputDescriptor</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="kt">byte</span><span class="o">[]&gt;&gt;</span> <span class="n">kid</span> <span class="o">=</span> <span class="o">...</span>
-
-<span class="n">Map</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;</span> <span class="n">kclConfig</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o">&lt;&gt;;</span>
-<span class="n">kclConfig</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">&quot;InitialPositionInStream&quot;</span><span class="o">,</span> <span class="s">&quot;LATEST&quot;</span><span class="o">);</span>
-
-<span class="n">kid</span><span class="o">.</span><span class="na">withKCLConfig</span><span class="o">(</span><span class="n">kclConfig</span><span class="o">);</span></code></pre></figure>
+<span class="na">systems.kinesis-system.streams.input0.aws.kcl.InitialPositionInStream</span><span class="o">=</span><span class="s">LATEST</span></code></pre></figure>
 
 <p>Alternately, if you want to start from a particular offset in the Kinesis stream, you can login to the <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ConsoleDynamoDB.html">AWS console</a> and edit the offsets in your DynamoDB Table.
 By default, the table-name has the following format: &ldquo;&lt;job name&gt;-&lt;job id&gt;-&lt;kinesis stream&gt;&rdquo;.</p>