diff --git a/pom.xml b/pom.xml
index 46a3dbd..4e011a1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,6 +23,7 @@
spring-cloud-stream-binder-kinesis-core
spring-cloud-stream-binder-kinesis
+ spring-cloud-stream-binder-kinesis-docs
spring-cloud-starter-stream-kinesis
@@ -121,8 +122,8 @@
org.springframework.cloud
- spring-cloud-build-tools
- 1.3.1.RELEASE
+ spring-cloud-stream-tools
+ ${spring-cloud-stream.version}
@@ -131,6 +132,7 @@
validate
checkstyle.xml
+ checkstyle-header.txt
UTF-8
true
false
diff --git a/spring-cloud-stream-binder-kinesis-core/src/main/java/org/springframework/cloud/stream/binder/kinesis/provisioning/KinesisStreamProvisioner.java b/spring-cloud-stream-binder-kinesis-core/src/main/java/org/springframework/cloud/stream/binder/kinesis/provisioning/KinesisStreamProvisioner.java
index 2849102..416b373 100644
--- a/spring-cloud-stream-binder-kinesis-core/src/main/java/org/springframework/cloud/stream/binder/kinesis/provisioning/KinesisStreamProvisioner.java
+++ b/spring-cloud-stream-binder-kinesis-core/src/main/java/org/springframework/cloud/stream/binder/kinesis/provisioning/KinesisStreamProvisioner.java
@@ -16,6 +16,8 @@
package org.springframework.cloud.stream.binder.kinesis.provisioning;
+import com.amazonaws.services.kinesis.AmazonKinesis;
+
import org.springframework.cloud.stream.binder.ExtendedConsumerProperties;
import org.springframework.cloud.stream.binder.ExtendedProducerProperties;
import org.springframework.cloud.stream.binder.kinesis.properties.KinesisBinderConfigurationProperties;
@@ -27,8 +29,6 @@ import org.springframework.cloud.stream.provisioning.ProvisioningException;
import org.springframework.cloud.stream.provisioning.ProvisioningProvider;
import org.springframework.util.Assert;
-import com.amazonaws.services.kinesis.AmazonKinesis;
-
/**
* The {@link ProvisioningProvider} implementation for Amazon Kinesis.
*
@@ -37,8 +37,8 @@ import com.amazonaws.services.kinesis.AmazonKinesis;
*
*/
public class KinesisStreamProvisioner
- implements ProvisioningProvider,
- ExtendedProducerProperties> {
+ implements
+ ProvisioningProvider, ExtendedProducerProperties> {
private final AmazonKinesis amazonKinesis;
@@ -70,7 +70,6 @@ public class KinesisStreamProvisioner
return consumer;
}
-
private static final class KinesisProducerDestination implements ProducerDestination {
private final String streamName;
@@ -106,7 +105,6 @@ public class KinesisStreamProvisioner
}
-
private static final class KinesisConsumerDestination implements ConsumerDestination {
private final String streamName;
diff --git a/spring-cloud-stream-binder-kinesis-docs/pom.xml b/spring-cloud-stream-binder-kinesis-docs/pom.xml
new file mode 100644
index 0000000..fbec735
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/pom.xml
@@ -0,0 +1,339 @@
+
+
+ 4.0.0
+
+
+ org.springframework.cloud
+ spring-cloud-stream-binder-kinesis-parent
+ 1.0.0.BUILD-SNAPSHOT
+
+
+ spring-cloud-stream-binder-kinesis-docs
+ spring-spring-cloud-stream-binder-kinesis-docs
+ Spring Cloud Stream AWS Kinesis Binder Docs
+
+ ${basedir}/..
+
+
+
+ org.springframework.cloud
+ spring-cloud-stream-binder-kinesis-core
+
+
+ org.springframework.cloud
+ spring-cloud-stream-binder-kinesis
+
+
+
+
+ full
+
+
+
+ org.codehaus.mojo
+ xml-maven-plugin
+ 1.0
+
+
+
+ transform
+
+
+
+
+
+
+ ${project.build.directory}/external-resources
+ src/main/xslt/dependencyVersions.xsl
+
+
+ .adoc
+
+
+ ${project.build.directory}/generated-resources
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ attach-javadocs
+
+ jar
+
+ prepare-package
+
+ true
+
+ ${project.groupId}:*
+
+ false
+ true
+ ${basedir}/src/main/javadoc/spring-javadoc.css
+
+ http://docs.spring.io/spring-framework/docs/${spring.version}/javadoc-api/
+ http://docs.spring.io/spring-shell/docs/current/api/
+
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ generate-docbook
+ generate-resources
+
+ process-asciidoc
+
+
+ index.adoc
+ docbook5
+ book
+
+ true
+ ${project.version}
+ ${project.version}
+ ${github-tag}
+
+
+
+
+
+
+ com.agilejava.docbkx
+ docbkx-maven-plugin
+ 2.0.15
+
+ ${basedir}/target/generated-docs
+ index.xml
+ true
+ false
+ ${basedir}/src/main/docbook/xsl/pdf.xsl
+ 1
+ 1
+ ${basedir}/src/main/docbook/xsl/xslthl-config.xml
+
+
+
+ net.sf.xslthl
+ xslthl
+ 2.1.0
+
+
+ net.sf.docbook
+ docbook-xml
+ 5.0-all
+ resources
+ zip
+ runtime
+
+
+
+
+ html-single
+
+ generate-html
+
+ generate-resources
+
+ ${basedir}/src/main/docbook/xsl/html-singlepage.xsl
+ ${basedir}/target/docbook/htmlsingle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ html
+
+ generate-html
+
+ generate-resources
+
+ ${basedir}/src/main/docbook/xsl/html-multipage.xsl
+ ${basedir}/target/docbook/html
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pdf
+
+ generate-pdf
+
+ generate-resources
+
+ ${basedir}/src/main/docbook/xsl/pdf.xsl
+ ${basedir}/target/docbook/pdf
+
+
+
+
+
+
+
+
+
+
+
+ epub
+
+ generate-epub3
+
+ generate-resources
+
+ ${basedir}/src/main/docbook/xsl/epub.xsl
+ ${basedir}/target/docbook/epub
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ ant-contrib
+ ant-contrib
+ 1.0b3
+
+
+ ant
+ ant
+
+
+
+
+ org.apache.ant
+ ant-nodeps
+ 1.8.1
+
+
+ org.tigris.antelope
+ antelopetasks
+ 3.2.10
+
+
+
+
+ package-and-attach-docs-zip
+ package
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+ setup-maven-properties
+ validate
+
+ run
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+
+
+ attach-zip
+
+ attach-artifact
+
+
+
+
+ ${project.build.directory}/${project.artifactId}-${project.version}.zip
+ zip;zip.type=docs;zip.deployed=false
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/Guardfile b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/Guardfile
new file mode 100644
index 0000000..bdd4d72
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/Guardfile
@@ -0,0 +1,20 @@
+require 'asciidoctor'
+require 'erb'
+
+guard 'shell' do
+ watch(/.*\.adoc$/) {|m|
+ Asciidoctor.render_file('index.adoc', \
+ :in_place => true, \
+ :safe => Asciidoctor::SafeMode::UNSAFE, \
+ :attributes=> { \
+ 'source-highlighter' => 'prettify', \
+ 'icons' => 'font', \
+ 'linkcss'=> 'true', \
+ 'copycss' => 'true', \
+ 'doctype' => 'book'})
+ }
+end
+
+guard 'livereload' do
+ watch(%r{^.+\.(css|js|html)$})
+end
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/building.adoc b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/building.adoc
new file mode 100644
index 0000000..d0e1337
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/building.adoc
@@ -0,0 +1,59 @@
+[[building]]
+== Building
+
+:jdkversion: 1.7
+
+=== Basic Compile and Test
+
+To build the source you will need to install JDK {jdkversion}.
+
+The build uses the Maven wrapper so you don't have to install a specific version of Maven.
+To enable the tests, you should have https://github.com/mhart/kinesalite[Kinesalite] server running before building.
+
+The main build command is
+
+----
+$ ./mvnw clean install
+----
+
+You can also add '-DskipTests' if you like, to avoid running the tests.
+
+NOTE: You can also install Maven (>=3.3.3) yourself and run the `mvn` command in place of `./mvnw` in the examples below.
+If you do that you also might need to add `-P spring` if your local Maven settings do not contain repository declarations for spring pre-release artifacts.
+
+NOTE: Be aware that you might need to increase the amount of memory available to Maven by setting a `MAVEN_OPTS` environment variable with a value like `-Xmx512m -XX:MaxPermSize=128m`.
+We try to cover this in the `.mvn` configuration, so if you find you have to do it to make a build succeed, please raise a ticket to get the settings added to source control.
+
+
+The projects that require middleware generally include a `docker-compose.yml`, so consider using http://compose.docker.io/[Docker Compose] to run the middleware servers in Docker containers.
+
+=== Documentation
+
+There is a "full" profile that will generate documentation.
+
+=== Working with the code
+If you don't have an IDE preference we would recommend that you use http://www.springsource.com/developer/sts[Spring Tools Suite] or http://eclipse.org[Eclipse] when working with the code.
+We use the http://eclipse.org/m2e/[m2eclipe] eclipse plugin for maven support.
+Other IDEs and tools should also work without issue.
+
+==== Importing into eclipse with m2eclipse
+We recommend the http://eclipse.org/m2e/[m2eclipe] eclipse plugin when working with eclipse.
+If you don't already have m2eclipse installed it is available from the "eclipse marketplace".
+
+Unfortunately m2e does not yet support Maven 3.3, so once the projects are imported into Eclipse you will also need to tell m2eclipse to use the `.settings.xml` file for the projects.
+If you do not do this you may see many different errors related to the POMs in the projects.
+Open your Eclipse preferences, expand the Maven preferences, and select User Settings.
+In the User Settings field click Browse and navigate to the Spring Cloud project you imported selecting the `.settings.xml` file in that project.
+Click Apply and then OK to save the preference changes.
+
+NOTE: Alternatively you can copy the repository settings from https://github.com/spring-cloud/spring-cloud-build/blob/master/.settings.xml[`.settings.xml`] into your own `~/.m2/settings.xml`.
+
+==== Importing into eclipse without m2eclipse
+If you prefer not to use m2eclipse you can generate eclipse project metadata using the following command:
+
+[indent=0]
+----
+ $ ./mvnw eclipse:eclipse
+----
+
+The generated eclipse projects can be imported by selecting `import existing projects` from the `file` menu.
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/contributing.adoc b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/contributing.adoc
new file mode 100644
index 0000000..4b83f04
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/contributing.adoc
@@ -0,0 +1,42 @@
+[[contributing]]
+== Contributing
+
+Spring Cloud is released under the non-restrictive Apache 2.0 license,
+and follows a very standard Github development process, using Github
+tracker for issues and merging pull requests into master. If you want
+to contribute even something trivial please do not hesitate, but
+follow the guidelines below.
+
+=== Sign the Contributor License Agreement
+Before we accept a non-trivial patch or pull request we will need you to sign the
+https://support.springsource.com/spring_committer_signup[contributor's agreement].
+Signing the contributor's agreement does not grant anyone commit rights to the main
+repository, but it does mean that we can accept your contributions, and you will get an
+author credit if we do. Active contributors might be asked to join the core team, and
+given the ability to merge pull requests.
+
+=== Code Conventions and Housekeeping
+None of these is essential for a pull request, but they will all help. They can also be
+added after the original pull request but before a merge.
+
+* Use the Spring Framework code format conventions. If you use Eclipse
+ you can import formatter settings using the
+ `eclipse-code-formatter.xml` file from the
+ https://github.com/spring-cloud/build/tree/master/eclipse-coding-conventions.xml[Spring
+ Cloud Build] project. If using IntelliJ, you can use the
+ http://plugins.jetbrains.com/plugin/6546[Eclipse Code Formatter
+ Plugin] to import the same file.
+* Make sure all new `.java` files to have a simple Javadoc class comment with at least an
+ `@author` tag identifying you, and preferably at least a paragraph on what the class is
+ for.
+* Add the ASF license header comment to all new `.java` files (copy from existing files
+ in the project)
+* Add yourself as an `@author` to the .java files that you modify substantially (more
+ than cosmetic changes).
+* Add some Javadocs and, if you change the namespace, some XSD doc elements.
+* A few unit tests would help a lot as well -- someone has to do it.
+* If no-one else is using your branch, please rebase it against the current master (or
+ other target branch in the main project).
+* When writing a commit message please follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions],
+ if you are fixing an existing issue please add `Fixes gh-XXXX` at the end of the commit
+ message (where XXXX is the issue number).
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/images/kinesis-binder.png b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/images/kinesis-binder.png
new file mode 100644
index 0000000..8ee54f1
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/images/kinesis-binder.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/index-docinfo.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/index-docinfo.xml
new file mode 100644
index 0000000..501269c
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/index-docinfo.xml
@@ -0,0 +1,14 @@
+Spring Cloud Stream Kinesis Binder
+{spring-cloud-stream-binder-kinesis-version}
+
+ 2017
+ Pivotal Software, Inc.
+
+
+
+ Copies of this document may be made for your own use and for distribution to
+ others, provided that you do not charge any fee for such copies and further
+ provided that each copy contains this Copyright Notice, whether distributed in
+ print or electronically.
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/index.adoc b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/index.adoc
new file mode 100644
index 0000000..5877d4d
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/index.adoc
@@ -0,0 +1,34 @@
+[[spring-cloud-stream-binder-kinesis-reference]]
+= Spring Cloud Stream AWS Kinesis Binder Reference Guide
+Artem Bilan
+:doctype: book
+:toc:
+:toclevels: 4
+:source-highlighter: prettify
+:numbered:
+:icons: font
+:hide-uri-scheme:
+:spring-cloud-stream-binder-kinesis-repo: snapshot
+:github-tag: master
+:spring-cloud-stream-binder-kinesis-docs-version: current
+:spring-cloud-stream-binder-kinesis-docs: http://docs.spring.io/spring-cloud-stream-binder-kinesis/docs/{spring-cloud-stream-binder-kinesis-docs-version}/reference
+:spring-cloud-stream-binder-kinesis-docs-current: http://docs.spring.io/spring-cloud-stream-binder-kinesis/docs/current-SNAPSHOT/reference/html/
+:github-repo: spring-cloud/spring-cloud-stream-binder-aws-kinesis
+:github-raw: http://raw.github.com/{github-repo}/{github-tag}
+:github-code: http://github.com/{github-repo}/tree/{github-tag}
+:github-wiki: http://github.com/{github-repo}/wiki
+:github-master-code: http://github.com/{github-repo}/tree/master
+:sc-ext: java
+// ======================================================================================
+
+= Reference Guide
+include::overview.adoc[]
+
+
+= Appendices
+[appendix]
+include::building.adoc[]
+[appendix]
+include::contributing.adoc[]
+
+// ======================================================================================
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/overview.adoc b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/overview.adoc
new file mode 100644
index 0000000..7d83ebe
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/overview.adoc
@@ -0,0 +1,57 @@
+[partintro]
+--
+This guide describes the AWS Kinesis implementation of the Spring Cloud Stream Binder.
+It contains information about its design, usage and configuration options, as well as information on how the Stream Cloud Stream concepts map into AWS Kinesis specific constructs.
+--
+
+== Usage
+
+For using the AWS Kinesis Binder, you just need to add it to your Spring Cloud Stream application, using the following Maven coordinates:
+
+[source,xml]
+----
+
+ org.springframework.cloud
+ spring-cloud-stream-binder-kinesis
+
+----
+
+Alternatively, you can also use the Spring Cloud Stream Kinesis Starter.
+
+[source,xml]
+----
+
+ org.springframework.cloud
+ spring-cloud-starter-stream-kinesis
+
+----
+
+== Kinesis Binder Overview
+
+A simplified diagram of how the Kinesis binder operates can be seen below.
+
+.Kinesis Binder
+image::kinesis-binder.png[width=300,scaledwidth="50%"]
+
+The Kinesis Binder implementation maps each destination to a `Stream`.
+
+== Configuration Options
+
+This section contains settings specific to the Kinesis Binder and bound channels.
+
+For general binding configuration options and properties, please refer to the https://github.com/spring-cloud/spring-cloud-stream/blob/master/spring-cloud-stream-core-docs/src/main/asciidoc/spring-cloud-stream-overview.adoc#configuration-options[Spring Cloud Stream core documentation].
+
+[[kinesis-binder-properties]]
+=== Kinesis Binder Properties
+
+=== Kinesis Consumer Properties
+
+The following properties are available for Kinesis consumers only and must be prefixed with `spring.cloud.stream.kinesis.bindings..consumer.`.
+
+
+
+=== Kinesis Producer Properties
+
+The following properties are available for Kinesis producers only and must be prefixed with `spring.cloud.stream.kinesis.bindings..producer.`.
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/highlight.css b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/highlight.css
new file mode 100644
index 0000000..ffefef7
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/highlight.css
@@ -0,0 +1,35 @@
+/*
+ code highlight CSS resemblign the Eclipse IDE default color schema
+ @author Costin Leau
+*/
+
+.hl-keyword {
+ color: #7F0055;
+ font-weight: bold;
+}
+
+.hl-comment {
+ color: #3F5F5F;
+ font-style: italic;
+}
+
+.hl-multiline-comment {
+ color: #3F5FBF;
+ font-style: italic;
+}
+
+.hl-tag {
+ color: #3F7F7F;
+}
+
+.hl-attribute {
+ color: #7F007F;
+}
+
+.hl-value {
+ color: #2A00FF;
+}
+
+.hl-string {
+ color: #2A00FF;
+}
\ No newline at end of file
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual-multipage.css b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual-multipage.css
new file mode 100644
index 0000000..0c48453
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual-multipage.css
@@ -0,0 +1,9 @@
+@IMPORT url("manual.css");
+
+body.firstpage {
+ background: url("../images/background.png") no-repeat center top;
+}
+
+div.part h1 {
+ border-top: none;
+}
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual-singlepage.css b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual-singlepage.css
new file mode 100644
index 0000000..4a7fd14
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual-singlepage.css
@@ -0,0 +1,6 @@
+@IMPORT url("manual.css");
+
+body {
+ background: url("../images/background.png") no-repeat center top;
+}
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual.css b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual.css
new file mode 100644
index 0000000..0ecbe2e
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/css/manual.css
@@ -0,0 +1,344 @@
+@IMPORT url("highlight.css");
+
+html {
+ padding: 0pt;
+ margin: 0pt;
+}
+
+body {
+ color: #333333;
+ margin: 15px 30px;
+ font-family: Helvetica, Arial, Freesans, Clean, Sans-serif;
+ line-height: 1.6;
+ -webkit-font-smoothing: antialiased;
+}
+
+code {
+ font-size: 16px;
+ font-family: Consolas, "Liberation Mono", Courier, monospace;
+}
+
+:not(a)>code {
+ color: #6D180B;
+}
+
+:not(pre)>code {
+ background-color: #F2F2F2;
+ border: 1px solid #CCCCCC;
+ border-radius: 4px;
+ padding: 1px 3px 0;
+ text-shadow: none;
+ white-space: nowrap;
+}
+
+body>*:first-child {
+ margin-top: 0 !important;
+}
+
+div {
+ margin: 0pt;
+}
+
+hr {
+ border: 1px solid #CCCCCC;
+ background: #CCCCCC;
+}
+
+h1,h2,h3,h4,h5,h6 {
+ color: #000000;
+ cursor: text;
+ font-weight: bold;
+ margin: 30px 0 10px;
+ padding: 0;
+}
+
+h1,h2,h3 {
+ margin: 40px 0 10px;
+}
+
+h1 {
+ margin: 70px 0 30px;
+ padding-top: 20px;
+}
+
+div.part h1 {
+ border-top: 1px dotted #CCCCCC;
+}
+
+h1,h1 code {
+ font-size: 32px;
+}
+
+h2,h2 code {
+ font-size: 24px;
+}
+
+h3,h3 code {
+ font-size: 20px;
+}
+
+h4,h1 code,h5,h5 code,h6,h6 code {
+ font-size: 18px;
+}
+
+div.book,div.chapter,div.appendix,div.part,div.preface {
+ min-width: 300px;
+ max-width: 1200px;
+ margin: 0 auto;
+}
+
+p.releaseinfo {
+ font-weight: bold;
+ margin-bottom: 40px;
+ margin-top: 40px;
+}
+
+div.authorgroup {
+ line-height: 1;
+}
+
+p.copyright {
+ line-height: 1;
+ margin-bottom: -5px;
+}
+
+.legalnotice p {
+ font-style: italic;
+ font-size: 14px;
+ line-height: 1;
+}
+
+div.titlepage+p,div.titlepage+p {
+ margin-top: 0;
+}
+
+pre {
+ line-height: 1.0;
+ color: black;
+}
+
+a {
+ color: #4183C4;
+ text-decoration: none;
+}
+
+p {
+ margin: 15px 0;
+ text-align: left;
+}
+
+ul,ol {
+ padding-left: 30px;
+}
+
+li p {
+ margin: 0;
+}
+
+div.table {
+ margin: 1em;
+ padding: 0.5em;
+ text-align: center;
+}
+
+div.table table,div.informaltable table {
+ display: table;
+ width: 100%;
+}
+
+div.table td {
+ padding-left: 7px;
+ padding-right: 7px;
+}
+
+.sidebar {
+ line-height: 1.4;
+ padding: 0 20px;
+ background-color: #F8F8F8;
+ border: 1px solid #CCCCCC;
+ border-radius: 3px 3px 3px 3px;
+}
+
+.sidebar p.title {
+ color: #6D180B;
+}
+
+pre.programlisting,pre.screen {
+ font-size: 15px;
+ padding: 6px 10px;
+ background-color: #F8F8F8;
+ border: 1px solid #CCCCCC;
+ border-radius: 3px 3px 3px 3px;
+ clear: both;
+ overflow: auto;
+ line-height: 1.4;
+ font-family: Consolas, "Liberation Mono", Courier, monospace;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ border: 1px solid #DDDDDD !important;
+ border-radius: 4px !important;
+ border-collapse: separate !important;
+ line-height: 1.6;
+}
+
+table thead {
+ background: #F5F5F5;
+}
+
+table tr {
+ border: none;
+ border-bottom: none;
+}
+
+table th {
+ font-weight: bold;
+}
+
+table th,table td {
+ border: none !important;
+ padding: 6px 13px;
+}
+
+table tr:nth-child(2n) {
+ background-color: #F8F8F8;
+}
+
+td p {
+ margin: 0 0 15px 0;
+}
+
+div.table-contents td p {
+ margin: 0;
+}
+
+div.important *,div.note *,div.tip *,div.warning *,div.navheader *,div.navfooter *,div.calloutlist *
+ {
+ border: none !important;
+ background: none !important;
+ margin: 0;
+}
+
+div.important p,div.note p,div.tip p,div.warning p {
+ color: #6F6F6F;
+ line-height: 1.6;
+}
+
+div.important code,div.note code,div.tip code,div.warning code {
+ background-color: #F2F2F2 !important;
+ border: 1px solid #CCCCCC !important;
+ border-radius: 4px !important;
+ padding: 1px 3px 0 !important;
+ text-shadow: none !important;
+ white-space: nowrap !important;
+}
+
+.note th,.tip th,.warning th {
+ display: none;
+}
+
+.note tr:first-child td,.tip tr:first-child td,.warning tr:first-child td
+ {
+ border-right: 1px solid #CCCCCC !important;
+ padding-top: 10px;
+}
+
+div.calloutlist p,div.calloutlist td {
+ padding: 0;
+ margin: 0;
+}
+
+div.calloutlist>table>tbody>tr>td:first-child {
+ padding-left: 10px;
+ width: 30px !important;
+}
+
+div.important,div.note,div.tip,div.warning {
+ margin-left: 0px !important;
+ margin-right: 20px !important;
+ margin-top: 20px;
+ margin-bottom: 20px;
+ padding-top: 10px;
+ padding-bottom: 10px;
+}
+
+div.toc {
+ line-height: 1.2;
+}
+
+dl,dt {
+ margin-top: 1px;
+ margin-bottom: 0;
+}
+
+div.toc>dl>dt {
+ font-size: 32px;
+ font-weight: bold;
+ margin: 30px 0 10px 0;
+ display: block;
+}
+
+div.toc>dl>dd>dl>dt {
+ font-size: 24px;
+ font-weight: bold;
+ margin: 20px 0 10px 0;
+ display: block;
+}
+
+div.toc>dl>dd>dl>dd>dl>dt {
+ font-weight: bold;
+ font-size: 20px;
+ margin: 10px 0 0 0;
+}
+
+tbody.footnotes * {
+ border: none !important;
+}
+
+div.footnote p {
+ margin: 0;
+ line-height: 1;
+}
+
+div.footnote p sup {
+ margin-right: 6px;
+ vertical-align: middle;
+}
+
+div.navheader {
+ border-bottom: 1px solid #CCCCCC;
+}
+
+div.navfooter {
+ border-top: 1px solid #CCCCCC;
+}
+
+.title {
+ margin-left: -1em;
+ padding-left: 1em;
+}
+
+.title>a {
+ position: absolute;
+ visibility: hidden;
+ display: block;
+ font-size: 0.85em;
+ margin-top: 0.05em;
+ margin-left: -1em;
+ vertical-align: text-top;
+ color: black;
+}
+
+.title>a:before {
+ content: "\00A7";
+}
+
+.title:hover>a,.title>a:hover,.title:hover>a:hover {
+ visibility: visible;
+}
+
+.title:focus>a,.title>a:focus,.title:focus>a:focus {
+ outline: 0;
+}
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/background.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/background.png
new file mode 100644
index 0000000..d4195e5
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/background.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/caution.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/caution.png
new file mode 100644
index 0000000..8a5e4fc
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/caution.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/important.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/important.png
new file mode 100644
index 0000000..ec54df6
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/important.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/logo.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/logo.png
new file mode 100644
index 0000000..45f1978
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/logo.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/note.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/note.png
new file mode 100644
index 0000000..88d997b
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/note.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/tip.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/tip.png
new file mode 100644
index 0000000..6530abb
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/tip.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/warning.png b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/warning.png
new file mode 100644
index 0000000..0d5b524
Binary files /dev/null and b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/images/warning.png differ
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/common.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/common.xsl
new file mode 100644
index 0000000..157bf9d
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/common.xsl
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+ 1
+ 0
+ 1
+
+
+
+ images/
+ .png
+
+
+ book toc,title
+ 3
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/epub.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/epub.xsl
new file mode 100644
index 0000000..031406c
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/epub.xsl
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html-multipage.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html-multipage.xsl
new file mode 100644
index 0000000..be9cc52
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html-multipage.xsl
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+ css/manual-multipage.css
+
+ '5'
+ '1'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ firstpage
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html-singlepage.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html-singlepage.xsl
new file mode 100644
index 0000000..6bd4ac8
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html-singlepage.xsl
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+ css/manual-singlepage.css
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html.xsl
new file mode 100644
index 0000000..fd96f9a
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/html.xsl
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+ 120
+ images/callouts/
+ .png
+
+
+ text/css
+
+ text-align: left
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+
+
+
+
+
+
+
+
+
Authors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+
+
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/pdf.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/pdf.xsl
new file mode 100644
index 0000000..77360a7
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/pdf.xsl
@@ -0,0 +1,582 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ auto
+
+
+
+
+ underline
+ #204060
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+
+
+
+
+
+
+
+
+
+
+ Copyright ©
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -5em
+ -5em
+ 8pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ please define title in your docbook file!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 8pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ please define title in your docbook file!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ false
+
+
+ Helvetica
+ 10
+ 8
+ Helvetica
+
+
+ 1.4
+
+
+
+ left
+ bold
+
+
+ pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.6em
+ 0.6em
+ 0.6em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.4em
+ 0.4em
+ 0.4em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.4em
+ 0.4em
+ 0.4em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.3em
+ 0.3em
+ 0.3em
+
+
+ pt
+
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+
+
+
+
+ 4pt
+ 4pt
+ 4pt
+ 4pt
+
+
+
+ 0.1pt
+ 0.1pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 7pt
+ wrap
+ 1
+
+
+
+ 1em
+ 1em
+ 1em
+ 0.1em
+ 0.1em
+ 0.1em
+
+ #444444
+ solid
+ 0.1pt
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.5em
+
+
+
+ 1
+
+ #F0F0F0
+
+
+
+ 0.1em
+ 0.1em
+ 0.1em
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ 0.5em
+ 0.5em
+ 0.5em
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+ #444444
+ solid
+ 0.1pt
+ #F0F0F0
+
+
+
+
+
+
+ normal
+ italic
+
+
+ pt
+
+ false
+ 0.1em
+ 0.1em
+ 0.1em
+
+
+
+
+
+ 0
+ 1
+
+
+ 90
+
+
+
+
+
+ figure after
+ example after
+ equation before
+ table before
+ procedure before
+
+
+
+ 1
+ 0pt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.1em
+ 2em
+ .75pt
+ solid
+ #5c5c4f
+ 0.5em
+ 1.5em
+ 1.5em
+ 1.5em
+ 1.5em
+ 1.5em
+ 1.5em
+
+
+
+ 10pt
+ bold
+ false
+ always
+ 0
+
+
+
+ 0em
+ 0em
+ 0em
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl-config.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl-config.xml
new file mode 100644
index 0000000..e4d677f
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl-config.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml
new file mode 100644
index 0000000..5478b1d
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/asciidoc-hl.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ////
+ ////
+
+
+ //
+
+
+
+ ^(={1,6} .+)$
+
+ MULTILINE
+
+
+ ^(\.[^\.\s].+)$
+
+ MULTILINE
+
+
+ ^(:!?\w.*?:)
+
+ MULTILINE
+
+
+ ^(-|\*{1,5}|\d*\.{1,5})(?= .+$)
+
+ MULTILINE
+
+
+ ^(\[.+\])$
+
+ MULTILINE
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/bourne-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/bourne-hl.xml
new file mode 100644
index 0000000..e2cd98d
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/bourne-hl.xml
@@ -0,0 +1,95 @@
+
+
+
+ #
+
+ <<
+ '
+ "
+ -
+
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+
+ 0x
+
+
+
+ .
+
+
+
+
+
+ if
+ then
+ else
+ elif
+ fi
+ case
+ esac
+ for
+ while
+ until
+ do
+ done
+
+ exec
+ shift
+ exit
+ times
+ break
+ export
+ trap
+ continue
+ readonly
+ wait
+ eval
+ return
+
+ cd
+ echo
+ hash
+ pwd
+ read
+ set
+ test
+ type
+ ulimit
+ umask
+ unset
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/c-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/c-hl.xml
new file mode 100644
index 0000000..176cc37
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/c-hl.xml
@@ -0,0 +1,117 @@
+
+
+
+
+ /**
+ */
+
+
+
+
+
+
+
+ /*
+ */
+
+ //
+
+
+ #
+ \
+
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ ul
+ lu
+ u
+ l
+
+
+
+ .
+
+ e
+ ul
+ lu
+ u
+ f
+ l
+
+
+
+ auto
+ _Bool
+ break
+ case
+ char
+ _Complex
+ const
+ continue
+ default
+ do
+ double
+ else
+ enum
+ extern
+ float
+ for
+ goto
+ if
+ _Imaginary
+ inline
+ int
+ long
+ register
+ restrict
+ return
+ short
+ signed
+ sizeof
+ static
+ struct
+ switch
+ typedef
+ union
+ unsigned
+ void
+ volatile
+ while
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/cpp-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/cpp-hl.xml
new file mode 100644
index 0000000..ef83c4f
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/cpp-hl.xml
@@ -0,0 +1,151 @@
+
+
+
+
+ /**
+ */
+
+
+
+
+
+
+
+ /*
+ */
+
+ //
+
+
+ #
+ \
+
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ ul
+ lu
+ u
+ l
+
+
+
+ .
+
+ e
+ ul
+ lu
+ u
+ f
+ l
+
+
+
+
+ auto
+ _Bool
+ break
+ case
+ char
+ _Complex
+ const
+ continue
+ default
+ do
+ double
+ else
+ enum
+ extern
+ float
+ for
+ goto
+ if
+ _Imaginary
+ inline
+ int
+ long
+ register
+ restrict
+ return
+ short
+ signed
+ sizeof
+ static
+ struct
+ switch
+ typedef
+ union
+ unsigned
+ void
+ volatile
+ while
+
+ asm
+ dynamic_cast
+ namespace
+ reinterpret_cast
+ try
+ bool
+ explicit
+ new
+ static_cast
+ typeid
+ catch
+ false
+ operator
+ template
+ typename
+ class
+ friend
+ private
+ this
+ using
+ const_cast
+ inline
+ public
+ throw
+ virtual
+ delete
+ mutable
+ protected
+ true
+ wchar_t
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/csharp-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/csharp-hl.xml
new file mode 100644
index 0000000..d57e631
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/csharp-hl.xml
@@ -0,0 +1,194 @@
+
+
+
+
+ /**
+ */
+
+
+
+ ///
+
+
+
+ /*
+ */
+
+ //
+
+
+ [
+ ]
+ (
+ )
+
+
+
+ #
+ \
+
+
+
+
+
+ @"
+ "
+ \
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ ul
+ lu
+ u
+ l
+
+
+
+ .
+
+ e
+ ul
+ lu
+ u
+ f
+ d
+ m
+ l
+
+
+
+ abstract
+ as
+ base
+ bool
+ break
+ byte
+ case
+ catch
+ char
+ checked
+ class
+ const
+ continue
+ decimal
+ default
+ delegate
+ do
+ double
+ else
+ enum
+ event
+ explicit
+ extern
+ false
+ finally
+ fixed
+ float
+ for
+ foreach
+ goto
+ if
+ implicit
+ in
+ int
+ interface
+ internal
+ is
+ lock
+ long
+ namespace
+ new
+ null
+ object
+ operator
+ out
+ override
+ params
+ private
+ protected
+ public
+ readonly
+ ref
+ return
+ sbyte
+ sealed
+ short
+ sizeof
+ stackalloc
+ static
+ string
+ struct
+ switch
+ this
+ throw
+ true
+ try
+ typeof
+ uint
+ ulong
+ unchecked
+ unsafe
+ ushort
+ using
+ virtual
+ void
+ volatile
+ while
+
+
+
+ add
+ alias
+ from
+ get
+ global
+ group
+ into
+ join
+ orderby
+ partial
+ remove
+ select
+ set
+ value
+ where
+ yield
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/css-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/css-hl.xml
new file mode 100644
index 0000000..164c48c
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/css-hl.xml
@@ -0,0 +1,176 @@
+
+
+
+
+ /*
+ */
+
+
+ "
+ \
+
+
+
+ '
+ \
+
+
+
+ .
+
+
+
+ @charset
+ @import
+ @media
+ @page
+
+
+
+ -
+ azimuth
+ background-attachment
+ background-color
+ background-image
+ background-position
+ background-repeat
+ background
+ border-collapse
+ border-color
+ border-spacing
+ border-style
+ border-top
+ border-right
+ border-bottom
+ border-left
+ border-top-color
+ border-right-color
+ border-bottom-color
+ border-left-color
+ border-top-style
+ border-right-style
+ border-bottom-style
+ border-left-style
+ border-top-width
+ border-right-width
+ border-bottom-width
+ border-left-width
+ border-width
+ border
+ bottom
+ caption-side
+ clear
+ clip
+ color
+ content
+ counter-increment
+ counter-reset
+ cue-after
+ cue-before
+ cue
+ cursor
+ direction
+ display
+ elevation
+ empty-cells
+ float
+ font-family
+ font-size
+ font-style
+ font-variant
+ font-weight
+ font
+ height
+ left
+ letter-spacing
+ line-height
+ list-style-image
+ list-style-position
+ list-style-type
+ list-style
+ margin-right
+ margin-left
+ margin-top
+ margin-bottom
+ margin
+ max-height
+ max-width
+ min-height
+ min-width
+ orphans
+ outline-color
+ outline-style
+ outline-width
+ outline
+ overflow
+ padding-top
+ padding-right
+ padding-bottom
+ padding-left
+ padding
+ page-break-after
+ page-break-before
+ page-break-inside
+ pause-after
+ pause-before
+ pause
+ pitch-range
+ pitch
+ play-during
+ position
+ quotes
+ richness
+ right
+ speak-header
+ speak-numeral
+ speak-punctuation
+ speak
+ speech-rate
+ stress
+ table-layout
+ text-align
+ text-decoration
+ text-indent
+ text-transform
+ top
+ unicode-bidi
+ vertical-align
+ visibility
+ voice-family
+ volume
+ white-space
+ widows
+ width
+ word-spacing
+ z-index
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/html-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/html-hl.xml
new file mode 100644
index 0000000..5b6761b
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/html-hl.xml
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+ a
+ abbr
+ address
+ area
+ article
+ aside
+ audio
+ b
+ base
+ bdi
+ blockquote
+ body
+ br
+ button
+ caption
+ canvas
+ cite
+ code
+ command
+ col
+ colgroup
+ dd
+ del
+ dialog
+ div
+ dl
+ dt
+ em
+ embed
+ fieldset
+ figcaption
+ figure
+ font
+ form
+ footer
+ h1
+ h2
+ h3
+ h4
+ h5
+ h6
+ head
+ header
+ hr
+ html
+ i
+ iframe
+ img
+ input
+ ins
+ kbd
+ label
+ legend
+ li
+ link
+ map
+ mark
+ menu
+ menu
+ meta
+ nav
+ noscript
+ object
+ ol
+ optgroup
+ option
+ p
+ param
+ pre
+ q
+ samp
+ script
+ section
+ select
+ small
+ source
+ span
+ strong
+ style
+ sub
+ summary
+ sup
+ table
+ tbody
+ td
+ textarea
+ tfoot
+ th
+ thead
+ time
+ title
+ tr
+ track
+ u
+ ul
+ var
+ video
+ wbr
+ xmp
+
+
+
+
+ xsl:
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/ini-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/ini-hl.xml
new file mode 100644
index 0000000..34c1036
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/ini-hl.xml
@@ -0,0 +1,45 @@
+
+
+
+ ;
+
+
+ ^(\[.+\]\s*)$
+
+ MULTILINE
+
+
+
+ ^(.+)(?==)
+
+ MULTILINE
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/java-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/java-hl.xml
new file mode 100644
index 0000000..f7bb164
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/java-hl.xml
@@ -0,0 +1,117 @@
+
+
+
+
+ /**
+ */
+
+
+
+ /*
+ */
+
+ //
+
+ "
+ \
+
+
+ '
+ \
+
+
+ @
+ (
+ )
+
+
+ 0x
+
+
+
+ .
+ e
+ f
+ d
+ l
+
+
+
+ abstract
+ boolean
+ break
+ byte
+ case
+ catch
+ char
+ class
+ const
+ continue
+ default
+ do
+ double
+ else
+ extends
+ final
+ finally
+ float
+ for
+ goto
+ if
+ implements
+ import
+ instanceof
+ int
+ interface
+ long
+ native
+ new
+ package
+ private
+ protected
+ public
+ return
+ short
+ static
+ strictfp
+ super
+ switch
+ synchronized
+ this
+ throw
+ throws
+ transient
+ try
+ void
+ volatile
+ while
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/javascript-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/javascript-hl.xml
new file mode 100644
index 0000000..99b8a71
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/javascript-hl.xml
@@ -0,0 +1,147 @@
+
+
+
+
+ /*
+ */
+
+ //
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+
+
+
+ .
+ e
+
+
+
+ break
+ case
+ catch
+ continue
+ default
+ delete
+ do
+ else
+ finally
+ for
+ function
+ if
+ in
+ instanceof
+ new
+ return
+ switch
+ this
+ throw
+ try
+ typeof
+ var
+ void
+ while
+ with
+
+ abstract
+ boolean
+ byte
+ char
+ class
+ const
+ debugger
+ double
+ enum
+ export
+ extends
+ final
+ float
+ goto
+ implements
+ import
+ int
+ interface
+ long
+ native
+ package
+ private
+ protected
+ public
+ short
+ static
+ super
+ synchronized
+ throws
+ transient
+ volatile
+
+
+ prototype
+
+ Array
+ Boolean
+ Date
+ Error
+ EvalError
+ Function
+ Math
+ Number
+ Object
+ RangeError
+ ReferenceError
+ RegExp
+ String
+ SyntaxError
+ TypeError
+ URIError
+
+ decodeURI
+ decodeURIComponent
+ encodeURI
+ encodeURIComponent
+ eval
+ isFinite
+ isNaN
+ parseFloat
+ parseInt
+
+ Infinity
+ NaN
+ undefined
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/json-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/json-hl.xml
new file mode 100644
index 0000000..59b9c48
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/json-hl.xml
@@ -0,0 +1,37 @@
+
+
+ #
+
+ "
+ \
+
+
+ '
+ \
+
+
+ @
+ (
+ )
+
+
+ .
+ e
+ f
+ d
+ l
+
+
+
+ true
+ false
+
+
+ {
+ }
+ ,
+ [
+ ]
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/perl-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/perl-hl.xml
new file mode 100644
index 0000000..73d71cc
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/perl-hl.xml
@@ -0,0 +1,120 @@
+
+
+
+ #
+
+ <<
+ '
+ "
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+
+ 0x
+
+
+
+ .
+
+
+
+
+ if
+ unless
+ while
+ until
+ foreach
+ else
+ elsif
+ for
+ when
+ default
+ given
+
+ caller
+ continue
+ die
+ do
+ dump
+ eval
+ exit
+ goto
+ last
+ next
+ redo
+ return
+ sub
+ wantarray
+
+ caller
+ import
+ local
+ my
+ package
+ use
+
+ do
+ import
+ no
+ package
+ require
+ use
+
+ bless
+ dbmclose
+ dbmopen
+ package
+ ref
+ tie
+ tied
+ untie
+ use
+
+ and
+ or
+ not
+ eq
+ ne
+ lt
+ gt
+ le
+ ge
+ cmp
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/php-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/php-hl.xml
new file mode 100644
index 0000000..1da25b8
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/php-hl.xml
@@ -0,0 +1,154 @@
+
+
+
+
+ /**
+ */
+
+
+
+
+
+
+
+ /*
+ */
+
+ //
+ #
+
+ "
+ \
+
+
+
+ '
+ \
+
+
+
+ <<<
+
+
+ 0x
+
+
+
+ .
+ e
+
+
+
+ and
+ or
+ xor
+ __FILE__
+ exception
+ __LINE__
+ array
+ as
+ break
+ case
+ class
+ const
+ continue
+ declare
+ default
+ die
+ do
+ echo
+ else
+ elseif
+ empty
+ enddeclare
+ endfor
+ endforeach
+ endif
+ endswitch
+ endwhile
+ eval
+ exit
+ extends
+ for
+ foreach
+ function
+ global
+ if
+ include
+ include_once
+ isset
+ list
+ new
+ print
+ require
+ require_once
+ return
+ static
+ switch
+ unset
+ use
+ var
+ while
+ __FUNCTION__
+ __CLASS__
+ __METHOD__
+ final
+ php_user_filter
+ interface
+ implements
+ extends
+ public
+ private
+ protected
+ abstract
+ clone
+ try
+ catch
+ throw
+ cfunction
+ old_function
+ true
+ false
+
+ namespace
+ __NAMESPACE__
+ goto
+ __DIR__
+
+
+
+
+ ?>
+ <?php
+ <?=
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/properties-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/properties-hl.xml
new file mode 100644
index 0000000..775f2f1
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/properties-hl.xml
@@ -0,0 +1,38 @@
+
+
+
+ #
+
+ ^(.+?)(?==|:)
+
+ MULTILINE
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/python-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/python-hl.xml
new file mode 100644
index 0000000..a467443
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/python-hl.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+ @
+ (
+ )
+
+ #
+
+ """
+
+
+
+ '''
+
+
+
+ "
+ \
+
+
+ '
+ \
+
+
+ 0x
+ l
+
+
+
+ .
+
+ e
+ l
+
+
+
+ and
+ del
+ from
+ not
+ while
+ as
+ elif
+ global
+ or
+ with
+ assert
+ else
+ if
+ pass
+ yield
+ break
+ except
+ import
+ print
+ class
+ exec
+ in
+ raise
+ continue
+ finally
+ is
+ return
+ def
+ for
+ lambda
+ try
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/ruby-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/ruby-hl.xml
new file mode 100644
index 0000000..d105640
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/ruby-hl.xml
@@ -0,0 +1,109 @@
+
+
+
+ #
+
+ <<
+
+
+
+ "
+ \
+
+
+ %Q{
+ }
+ \
+
+
+ %/
+ /
+ \
+
+
+ '
+ \
+
+
+ %q{
+ }
+ \
+
+
+ 0x
+
+
+
+ .
+ e
+
+
+
+ alias
+ and
+ BEGIN
+ begin
+ break
+ case
+ class
+ def
+ defined
+ do
+ else
+ elsif
+ END
+ end
+ ensure
+ false
+ for
+ if
+ in
+ module
+ next
+ nil
+ not
+ or
+ redo
+ rescue
+ retry
+ return
+ self
+ super
+ then
+ true
+ undef
+ unless
+ until
+ when
+ while
+ yield
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml
new file mode 100644
index 0000000..ac1d5d0
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/sql2003-hl.xml
@@ -0,0 +1,565 @@
+
+
+
+ --
+
+ /*
+ */
+
+
+ '
+
+
+
+ U'
+ '
+
+
+
+ B'
+ '
+
+
+
+ N'
+ '
+
+
+
+ X'
+ '
+
+
+
+ .
+
+ e
+
+
+
+
+
+ A
+ ABS
+ ABSOLUTE
+ ACTION
+ ADA
+ ADMIN
+ AFTER
+ ALWAYS
+ ASC
+ ASSERTION
+ ASSIGNMENT
+ ATTRIBUTE
+ ATTRIBUTES
+ AVG
+ BEFORE
+ BERNOULLI
+ BREADTH
+ C
+ CARDINALITY
+ CASCADE
+ CATALOG_NAME
+ CATALOG
+ CEIL
+ CEILING
+ CHAIN
+ CHAR_LENGTH
+ CHARACTER_LENGTH
+ CHARACTER_SET_CATALOG
+ CHARACTER_SET_NAME
+ CHARACTER_SET_SCHEMA
+ CHARACTERISTICS
+ CHARACTERS
+ CHECKED
+ CLASS_ORIGIN
+ COALESCE
+ COBOL
+ CODE_UNITS
+ COLLATION_CATALOG
+ COLLATION_NAME
+ COLLATION_SCHEMA
+ COLLATION
+ COLLECT
+ COLUMN_NAME
+ COMMAND_FUNCTION_CODE
+ COMMAND_FUNCTION
+ COMMITTED
+ CONDITION_NUMBER
+ CONDITION
+ CONNECTION_NAME
+ CONSTRAINT_CATALOG
+ CONSTRAINT_NAME
+ CONSTRAINT_SCHEMA
+ CONSTRAINTS
+ CONSTRUCTORS
+ CONTAINS
+ CONVERT
+ CORR
+ COUNT
+ COVAR_POP
+ COVAR_SAMP
+ CUME_DIST
+ CURRENT_COLLATION
+ CURSOR_NAME
+ DATA
+ DATETIME_INTERVAL_CODE
+ DATETIME_INTERVAL_PRECISION
+ DEFAULTS
+ DEFERRABLE
+ DEFERRED
+ DEFINED
+ DEFINER
+ DEGREE
+ DENSE_RANK
+ DEPTH
+ DERIVED
+ DESC
+ DESCRIPTOR
+ DIAGNOSTICS
+ DISPATCH
+ DOMAIN
+ DYNAMIC_FUNCTION_CODE
+ DYNAMIC_FUNCTION
+ EQUALS
+ EVERY
+ EXCEPTION
+ EXCLUDE
+ EXCLUDING
+ EXP
+ EXTRACT
+ FINAL
+ FIRST
+ FLOOR
+ FOLLOWING
+ FORTRAN
+ FOUND
+ FUSION
+ G
+ GENERAL
+ GO
+ GOTO
+ GRANTED
+ HIERARCHY
+ IMPLEMENTATION
+ INCLUDING
+ INCREMENT
+ INITIALLY
+ INSTANCE
+ INSTANTIABLE
+ INTERSECTION
+ INVOKER
+ ISOLATION
+ K
+ KEY_MEMBER
+ KEY_TYPE
+ KEY
+ LAST
+ LENGTH
+ LEVEL
+ LN
+ LOCATOR
+ LOWER
+ M
+ MAP
+ MATCHED
+ MAX
+ MAXVALUE
+ MESSAGE_LENGTH
+ MESSAGE_OCTET_LENGTH
+ MESSAGE_TEXT
+ MIN
+ MINVALUE
+ MOD
+ MORE
+ MUMPS
+ NAME
+ NAMES
+ NESTING
+ NEXT
+ NORMALIZE
+ NORMALIZED
+ NULLABLE
+ NULLIF
+ NULLS
+ NUMBER
+ OBJECT
+ OCTET_LENGTH
+ OCTETS
+ OPTION
+ OPTIONS
+ ORDERING
+ ORDINALITY
+ OTHERS
+ OVERLAY
+ OVERRIDING
+ PAD
+ PARAMETER_MODE
+ PARAMETER_NAME
+ PARAMETER_ORDINAL_POSITION
+ PARAMETER_SPECIFIC_CATALOG
+ PARAMETER_SPECIFIC_NAME
+ PARAMETER_SPECIFIC_SCHEMA
+ PARTIAL
+ PASCAL
+ PATH
+ PERCENT_RANK
+ PERCENTILE_CONT
+ PERCENTILE_DISC
+ PLACING
+ PLI
+ POSITION
+ POWER
+ PRECEDING
+ PRESERVE
+ PRIOR
+ PRIVILEGES
+ PUBLIC
+ RANK
+ READ
+ RELATIVE
+ REPEATABLE
+ RESTART
+ RETURNED_CARDINALITY
+ RETURNED_LENGTH
+ RETURNED_OCTET_LENGTH
+ RETURNED_SQLSTATE
+ ROLE
+ ROUTINE_CATALOG
+ ROUTINE_NAME
+ ROUTINE_SCHEMA
+ ROUTINE
+ ROW_COUNT
+ ROW_NUMBER
+ SCALE
+ SCHEMA_NAME
+ SCHEMA
+ SCOPE_CATALOG
+ SCOPE_NAME
+ SCOPE_SCHEMA
+ SECTION
+ SECURITY
+ SELF
+ SEQUENCE
+ SERIALIZABLE
+ SERVER_NAME
+ SESSION
+ SETS
+ SIMPLE
+ SIZE
+ SOURCE
+ SPACE
+ SPECIFIC_NAME
+ SQRT
+ STATE
+ STATEMENT
+ STDDEV_POP
+ STDDEV_SAMP
+ STRUCTURE
+ STYLE
+ SUBCLASS_ORIGIN
+ SUBSTRING
+ SUM
+ TABLE_NAME
+ TABLESAMPLE
+ TEMPORARY
+ TIES
+ TOP_LEVEL_COUNT
+ TRANSACTION_ACTIVE
+ TRANSACTION
+ TRANSACTIONS_COMMITTED
+ TRANSACTIONS_ROLLED_BACK
+ TRANSFORM
+ TRANSFORMS
+ TRANSLATE
+ TRIGGER_CATALOG
+ TRIGGER_NAME
+ TRIGGER_SCHEMA
+ TRIM
+ TYPE
+ UNBOUNDED
+ UNCOMMITTED
+ UNDER
+ UNNAMED
+ USAGE
+ USER_DEFINED_TYPE_CATALOG
+ USER_DEFINED_TYPE_CODE
+ USER_DEFINED_TYPE_NAME
+ USER_DEFINED_TYPE_SCHEMA
+ VIEW
+ WORK
+ WRITE
+ ZONE
+
+ ADD
+ ALL
+ ALLOCATE
+ ALTER
+ AND
+ ANY
+ ARE
+ ARRAY
+ AS
+ ASENSITIVE
+ ASYMMETRIC
+ AT
+ ATOMIC
+ AUTHORIZATION
+ BEGIN
+ BETWEEN
+ BIGINT
+ BINARY
+ BLOB
+ BOOLEAN
+ BOTH
+ BY
+ CALL
+ CALLED
+ CASCADED
+ CASE
+ CAST
+ CHAR
+ CHARACTER
+ CHECK
+ CLOB
+ CLOSE
+ COLLATE
+ COLUMN
+ COMMIT
+ CONNECT
+ CONSTRAINT
+ CONTINUE
+ CORRESPONDING
+ CREATE
+ CROSS
+ CUBE
+ CURRENT_DATE
+ CURRENT_DEFAULT_TRANSFORM_GROUP
+ CURRENT_PATH
+ CURRENT_ROLE
+ CURRENT_TIME
+ CURRENT_TIMESTAMP
+ CURRENT_TRANSFORM_GROUP_FOR_TYPE
+ CURRENT_USER
+ CURRENT
+ CURSOR
+ CYCLE
+ DATE
+ DAY
+ DEALLOCATE
+ DEC
+ DECIMAL
+ DECLARE
+ DEFAULT
+ DELETE
+ DEREF
+ DESCRIBE
+ DETERMINISTIC
+ DISCONNECT
+ DISTINCT
+ DOUBLE
+ DROP
+ DYNAMIC
+ EACH
+ ELEMENT
+ ELSE
+ END
+ END-EXEC
+ ESCAPE
+ EXCEPT
+ EXEC
+ EXECUTE
+ EXISTS
+ EXTERNAL
+ FALSE
+ FETCH
+ FILTER
+ FLOAT
+ FOR
+ FOREIGN
+ FREE
+ FROM
+ FULL
+ FUNCTION
+ GET
+ GLOBAL
+ GRANT
+ GROUP
+ GROUPING
+ HAVING
+ HOLD
+ HOUR
+ IDENTITY
+ IMMEDIATE
+ IN
+ INDICATOR
+ INNER
+ INOUT
+ INPUT
+ INSENSITIVE
+ INSERT
+ INT
+ INTEGER
+ INTERSECT
+ INTERVAL
+ INTO
+ IS
+ ISOLATION
+ JOIN
+ LANGUAGE
+ LARGE
+ LATERAL
+ LEADING
+ LEFT
+ LIKE
+ LOCAL
+ LOCALTIME
+ LOCALTIMESTAMP
+ MATCH
+ MEMBER
+ MERGE
+ METHOD
+ MINUTE
+ MODIFIES
+ MODULE
+ MONTH
+ MULTISET
+ NATIONAL
+ NATURAL
+ NCHAR
+ NCLOB
+ NEW
+ NO
+ NONE
+ NOT
+ NULL
+ NUMERIC
+ OF
+ OLD
+ ON
+ ONLY
+ OPEN
+ OR
+ ORDER
+ OUT
+ OUTER
+ OUTPUT
+ OVER
+ OVERLAPS
+ PARAMETER
+ PARTITION
+ PRECISION
+ PREPARE
+ PRIMARY
+ PROCEDURE
+ RANGE
+ READS
+ REAL
+ RECURSIVE
+ REF
+ REFERENCES
+ REFERENCING
+ REGR_AVGX
+ REGR_AVGY
+ REGR_COUNT
+ REGR_INTERCEPT
+ REGR_R2
+ REGR_SLOPE
+ REGR_SXX
+ REGR_SXY
+ REGR_SYY
+ RELEASE
+ RESULT
+ RETURN
+ RETURNS
+ REVOKE
+ RIGHT
+ ROLLBACK
+ ROLLUP
+ ROW
+ ROWS
+ SAVEPOINT
+ SCROLL
+ SEARCH
+ SECOND
+ SELECT
+ SENSITIVE
+ SESSION_USER
+ SET
+ SIMILAR
+ SMALLINT
+ SOME
+ SPECIFIC
+ SPECIFICTYPE
+ SQL
+ SQLEXCEPTION
+ SQLSTATE
+ SQLWARNING
+ START
+ STATIC
+ SUBMULTISET
+ SYMMETRIC
+ SYSTEM_USER
+ SYSTEM
+ TABLE
+ THEN
+ TIME
+ TIMESTAMP
+ TIMEZONE_HOUR
+ TIMEZONE_MINUTE
+ TO
+ TRAILING
+ TRANSLATION
+ TREAT
+ TRIGGER
+ TRUE
+ UESCAPE
+ UNION
+ UNIQUE
+ UNKNOWN
+ UNNEST
+ UPDATE
+ UPPER
+ USER
+ USING
+ VALUE
+ VALUES
+ VAR_POP
+ VAR_SAMP
+ VARCHAR
+ VARYING
+ WHEN
+ WHENEVER
+ WHERE
+ WIDTH_BUCKET
+ WINDOW
+ WITH
+ WITHIN
+ WITHOUT
+ YEAR
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/yaml-hl.xml b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/yaml-hl.xml
new file mode 100644
index 0000000..a28008e
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/docbook/xsl/xslthl/yaml-hl.xml
@@ -0,0 +1,47 @@
+
+
+ #
+
+ "
+ \
+
+
+ '
+ \
+
+
+ @
+ (
+ )
+
+
+ .
+ e
+ f
+ d
+ l
+
+
+
+ true
+ false
+
+
+ {
+ }
+ ,
+ [
+ ]
+
+
+
+ ^(---)$
+
+ MULTILINE
+
+
+ ^(.+?)(?==|:)
+
+ MULTILINE
+
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/javadoc/spring-javadoc.css b/spring-cloud-stream-binder-kinesis-docs/src/main/javadoc/spring-javadoc.css
new file mode 100644
index 0000000..06ad422
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/javadoc/spring-javadoc.css
@@ -0,0 +1,599 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+ background-color:#ffffff;
+ color:#353833;
+ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:14px;
+ margin:0;
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:#4A6782;
+}
+a:hover, a:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a:active {
+ text-decoration:none;
+ color:#4A6782;
+}
+a[name] {
+ color:#353833;
+}
+a[name]:hover {
+ text-decoration:none;
+ color:#353833;
+}
+pre {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+ font-style:italic;
+}
+h4 {
+ font-size:13px;
+}
+h5 {
+ font-size:12px;
+}
+h6 {
+ font-size:11px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+table tr td dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+sup {
+ font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+ clear:both;
+ height:0px;
+ overflow:hidden;
+}
+.aboutLanguage {
+ float:right;
+ padding:0px 21px;
+ font-size:11px;
+ z-index:200;
+ margin-top:-9px;
+}
+.legalCopy {
+ margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+ color:#bb7a2a;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ padding:.8em .5em .4em .8em;
+ height:auto;/*height:1.8em;*/
+ font-size:11px;
+ margin:0;
+}
+.topNav {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.bottomNav {
+ margin-top:10px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.navList li{
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+ul.subNavList li{
+ list-style:none;
+ float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.navBarCell1Rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skipNav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+ clear:both;
+ margin:0 20px;
+ padding:5px 0 0 0;
+}
+.indexHeader {
+ margin:10px;
+ position:relative;
+}
+.indexHeader span{
+ margin-right:15px;
+}
+.indexHeader h1 {
+ font-size:13px;
+}
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.subTitle {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.footer ul {
+ margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+ padding:0;
+ margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+ padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+.indexContainer {
+ margin:10px;
+ position:relative;
+ font-size:12px;
+}
+.indexContainer h2 {
+ font-size:13px;
+ padding:0 0 3px 0;
+}
+.indexContainer ul {
+ margin:0;
+ padding:0;
+}
+.indexContainer ul li {
+ list-style:none;
+ padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+ margin:5px 0 10px 0px;
+ font-size:14px;
+ font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+ul.inheritance {
+ margin:0;
+ padding:0;
+}
+ul.inheritance li {
+ display:inline;
+ list-style:none;
+}
+ul.inheritance li ul.inheritance {
+ margin-left:15px;
+ padding-left:15px;
+ padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+ padding:0px 20px 5px 10px;
+ border:1px solid #ededed;
+ background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+ margin-left:0;
+ padding-left:0;
+ padding-bottom:15px;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+ list-style:none;
+ border-bottom:none;
+ padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+ width:100%;
+ border-left:1px solid #EEE;
+ border-right:1px solid #EEE;
+ border-bottom:1px solid #EEE;
+}
+.overviewSummary, .memberSummary {
+ padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0px;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0px;
+ white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+ color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ height:16px;
+}
+.memberSummary caption span.tableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#4D7A97;
+ height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+ padding-top:0px;
+ padding-left:0px;
+ padding-right:0px;
+ background-image:none;
+ float:none;
+ display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+ display:none;
+ width:5px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ background-color:#4D7A97;
+ float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+ text-align:left;
+ padding:0px 0px 12px 10px;
+ width:100%;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+ vertical-align:top;
+ padding-right:0px;
+ padding-top:8px;
+ padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+ background:#dee3e9;
+ text-align:left;
+ padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+ white-space:nowrap;
+ font-size:13px;
+}
+td.colLast, th.colLast {
+ font-size:13px;
+}
+td.colOne, th.colOne {
+ font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+ width:25%;
+ vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+ font-weight:bold;
+}
+.tableSubHeadingColor {
+ background-color:#EEEEFF;
+}
+.altColor {
+ background-color:#FFFFFF;
+}
+.rowColor {
+ background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+ margin-top:0;
+}
+.deprecatedContent {
+ margin:0;
+ padding:10px 0;
+}
+.docSummary {
+ padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ font-style:normal;
+}
+
+div.block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+ padding-top:0px;
+}
+
+
+td.colLast a {
+ padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:3px 10px 2px 0px;
+ color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+ font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+ font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+ font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+ padding-bottom:0px;
+}
+
+
+
+/*
+Spring
+*/
+
+pre.code {
+ background-color: #F8F8F8;
+ border: 1px solid #CCCCCC;
+ border-radius: 3px 3px 3px 3px;
+ overflow: auto;
+ padding: 10px;
+ margin: 4px 20px 2px 0px;
+}
+
+pre.code code, pre.code code * {
+ font-size: 1em;
+}
+
+pre.code code, pre.code code * {
+ padding: 0 !important;
+ margin: 0 !important;
+}
+
diff --git a/spring-cloud-stream-binder-kinesis-docs/src/main/xslt/dependencyVersions.xsl b/spring-cloud-stream-binder-kinesis-docs/src/main/xslt/dependencyVersions.xsl
new file mode 100644
index 0000000..1dabd2e
--- /dev/null
+++ b/spring-cloud-stream-binder-kinesis-docs/src/main/xslt/dependencyVersions.xsl
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+ |===
+ | Group ID | Artifact ID | Version
+
+
+
+
+ | `
+
+ `
+ | `
+
+ `
+ |
+
+
+
+ |===
+
+
+
diff --git a/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/KinesisMessageChannelBinder.java b/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/KinesisMessageChannelBinder.java
index 8a4b558..de639dc 100644
--- a/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/KinesisMessageChannelBinder.java
+++ b/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/KinesisMessageChannelBinder.java
@@ -16,6 +16,8 @@
package org.springframework.cloud.stream.binder.kinesis;
+import com.amazonaws.services.kinesis.AmazonKinesisAsync;
+
import org.springframework.cloud.stream.binder.AbstractMessageChannelBinder;
import org.springframework.cloud.stream.binder.ExtendedConsumerProperties;
import org.springframework.cloud.stream.binder.ExtendedProducerProperties;
@@ -37,8 +39,6 @@ import org.springframework.messaging.MessageChannel;
import org.springframework.messaging.MessageHandler;
import org.springframework.util.Assert;
-import com.amazonaws.services.kinesis.AmazonKinesisAsync;
-
/**
*
* @author Peter Oates
diff --git a/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/config/KinesisBinderConfiguration.java b/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/config/KinesisBinderConfiguration.java
index 21c1eaf..1bb4239 100644
--- a/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/config/KinesisBinderConfiguration.java
+++ b/spring-cloud-stream-binder-kinesis/src/main/java/org/springframework/cloud/stream/binder/kinesis/config/KinesisBinderConfiguration.java
@@ -16,6 +16,10 @@
package org.springframework.cloud.stream.binder.kinesis.config;
+import com.amazonaws.auth.AWSCredentialsProvider;
+import com.amazonaws.services.kinesis.AmazonKinesisAsync;
+import com.amazonaws.services.kinesis.AmazonKinesisAsyncClientBuilder;
+
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
@@ -29,10 +33,6 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.integration.codec.Codec;
-import com.amazonaws.auth.AWSCredentialsProvider;
-import com.amazonaws.services.kinesis.AmazonKinesisAsync;
-import com.amazonaws.services.kinesis.AmazonKinesisAsyncClientBuilder;
-
/**
*
* @author Peter Oates
diff --git a/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/KinesisTestBinder.java b/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/KinesisTestBinder.java
index 9b97c06..ab8f484 100644
--- a/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/KinesisTestBinder.java
+++ b/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/KinesisTestBinder.java
@@ -16,6 +16,8 @@
package org.springframework.cloud.stream.binder.kinesis;
+import com.amazonaws.services.kinesis.AmazonKinesisAsync;
+
import org.springframework.cloud.stream.binder.AbstractTestBinder;
import org.springframework.cloud.stream.binder.ExtendedConsumerProperties;
import org.springframework.cloud.stream.binder.ExtendedProducerProperties;
@@ -26,8 +28,6 @@ import org.springframework.cloud.stream.binder.kinesis.provisioning.KinesisStrea
import org.springframework.context.support.GenericApplicationContext;
import org.springframework.integration.codec.kryo.PojoCodec;
-import com.amazonaws.services.kinesis.AmazonKinesisAsync;
-
/**
* @author Artem Bilan
*
diff --git a/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/LocalKinesisResource.java b/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/LocalKinesisResource.java
index 6d54d1d..79dc19c 100644
--- a/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/LocalKinesisResource.java
+++ b/spring-cloud-stream-binder-kinesis/src/test/java/org/springframework/cloud/stream/binder/kinesis/LocalKinesisResource.java
@@ -16,10 +16,6 @@
package org.springframework.cloud.stream.binder.kinesis;
-import static org.mockito.Mockito.mock;
-
-import org.springframework.cloud.stream.test.junit.AbstractExternalResourceTestSupport;
-
import com.amazonaws.ClientConfiguration;
import com.amazonaws.SDKGlobalConfiguration;
import com.amazonaws.auth.AWSCredentialsProvider;
@@ -28,6 +24,10 @@ import com.amazonaws.regions.Regions;
import com.amazonaws.services.kinesis.AmazonKinesisAsync;
import com.amazonaws.services.kinesis.AmazonKinesisAsyncClientBuilder;
+import org.springframework.cloud.stream.test.junit.AbstractExternalResourceTestSupport;
+
+import static org.mockito.Mockito.mock;
+
/**
* @author Artem Bilan
*