Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EncryptContent/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EncryptContent/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EncryptContent/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EncryptContent/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>EncryptContent</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">EncryptContent</h1><h2>Description: </h2><p>Encrypts or Decrypts a 
FlowFile using either symmetric encryption with a password and randomly 
generated salt, or asymmetric encryption using a public and secret 
key.</p><p><a href="additionalDetails.html">Additional 
Details...</a></p><h3>Tags: </h3><p>encryption, decryption, password, JCE, 
OpenPGP, PGP, GPG</p><h3>Properties: </h3><p>In the list below, the names of 
required properties appear in <strong>bold</strong>. Any other properties (not 
in bold) are considered optional. The table also indicates any default values, 
whether a property supports the 
 <a href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>, and whether a property is considered "sensitive", meaning that 
its value will be encrypted. Before entering a value in a sensitive property, 
ensure that the <strong>nifi.properties</strong> file has an entry for the 
property <strong>nifi.sensitive.props.key</strong>.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Mode</strong></td><td id="default-value">Encrypt</td><td 
id="allowable-values"><ul><li>Encrypt</li><li>Decrypt</li></ul></td><td 
id="description">Specifies whether the content should be encrypted or 
decrypted</td></tr><tr><td id="name"><strong>Key Derivation 
Function</strong></td><td id="default-value">BCRYPT</td><td 
id="allowable-values"><ul><li>NiFi Legacy KDF <img 
src="../../../../../html/images/iconInfo.png" alt="MD5 @ 1000 iterations" 
title="MD5 @ 1000 iterations"></img></li><li>OpenSSL 
 EVP_BytesToKey <img src="../../../../../html/images/iconInfo.png" alt="Single 
iteration MD5 compatible with PKCS#5 v1.5" title="Single iteration MD5 
compatible with PKCS#5 v1.5"></img></li><li>Bcrypt <img 
src="../../../../../html/images/iconInfo.png" alt="Bcrypt with configurable 
work factor. See Admin Guide" title="Bcrypt with configurable work factor. See 
Admin Guide"></img></li><li>Scrypt <img 
src="../../../../../html/images/iconInfo.png" alt="Scrypt with configurable 
cost parameters. See Admin Guide" title="Scrypt with configurable cost 
parameters. See Admin Guide"></img></li><li>PBKDF2 <img 
src="../../../../../html/images/iconInfo.png" alt="PBKDF2 with configurable 
hash function and iteration count. See Admin Guide" title="PBKDF2 with 
configurable hash function and iteration count. See Admin 
Guide"></img></li><li>None <img src="../../../../../html/images/iconInfo.png" 
alt="The cipher is given a raw key conforming to the algorithm specifications" 
title="The cipher is given a raw
  key conforming to the algorithm specifications"></img></li></ul></td><td 
id="description">Specifies the key derivation function to generate the key from 
the password (and salt)</td></tr><tr><td id="name"><strong>Encryption 
Algorithm</strong></td><td id="default-value">MD5_128AES</td><td 
id="allowable-values"><ul><li>MD5_128AES <img 
src="../../../../../html/images/iconInfo.png" 
alt="org.apache.nifi.security.util.EncryptionMethod@26b3fe8[Algorithm 
name=PBEWITHMD5AND128BITAES-CBC-OPENSSL,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" 
title="org.apache.nifi.security.util.EncryptionMethod@26b3fe8[Algorithm 
name=PBEWITHMD5AND128BITAES-CBC-OPENSSL,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>MD5_192AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHMD5AND192BITAES-CBC-OPENSSL,R
 equires unlimited strength JCE policy=true,Algorithm Provider=BC,Compatible 
with strong KDFs=false,Keyed cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHMD5AND192BITAES-CBC-OPENSSL,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>MD5_256AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHMD5AND256BITAES-CBC-OPENSSL,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHMD5AND256BITAES-CBC-OPENSSL,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>MD5_DES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHMD5ANDDES,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong
  KDFs=false,Keyed cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHMD5ANDDES,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>MD5_RC2 <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHMD5ANDRC2,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed cipher=false]" 
title="EncryptionMethod[Algorithm name=PBEWITHMD5ANDRC2,Requires unlimited 
strength JCE policy=false,Algorithm Provider=BC,Compatible with strong 
KDFs=false,Keyed cipher=false]"></img></li><li>SHA1_RC2 <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHA1ANDRC2,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed cipher=false]" 
title="EncryptionMethod[Algorithm name=PBEWITHSHA1ANDRC2,Requires unlimited 
strength JCE policy=false,Algo
 rithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA1_DES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHA1ANDDES,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed cipher=false]" 
title="EncryptionMethod[Algorithm name=PBEWITHSHA1ANDDES,Requires unlimited 
strength JCE policy=false,Algorithm Provider=BC,Compatible with strong 
KDFs=false,Keyed cipher=false]"></img></li><li>SHA_128AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND128BITAES-CBC-BC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND128BITAES-CBC-BC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_192AES <img src="
 ../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND192BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND192BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_256AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND256BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND256BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_40RC2 <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHA
 AND40BITRC2-CBC,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed cipher=false]" 
title="EncryptionMethod[Algorithm name=PBEWITHSHAAND40BITRC2-CBC,Requires 
unlimited strength JCE policy=false,Algorithm Provider=BC,Compatible with 
strong KDFs=false,Keyed cipher=false]"></img></li><li>SHA_128RC2 <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND128BITRC2-CBC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND128BITRC2-CBC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_40RC4 <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND40BITRC4,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with str
 ong KDFs=false,Keyed cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND40BITRC4,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_128RC4 <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND128BITRC4,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND128BITRC4,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA256_128AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHA256AND128BITAES-CBC-BC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm name=PBEWITHSHA256AND128BITAE
 S-CBC-BC,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA256_192AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHA256AND192BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHA256AND192BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA256_256AES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHA256AND256BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHA256AND256BITAES-CBC-BC,Requires unlimited strength JCE 
policy=true,Algorithm Provi
 der=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_2KEYTRIPLEDES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND2-KEYTRIPLEDES-CBC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND2-KEYTRIPLEDES-CBC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>SHA_3KEYTRIPLEDES <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND3-KEYTRIPLEDES-CBC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]" title="EncryptionMethod[Algorithm 
name=PBEWITHSHAAND3-KEYTRIPLEDES-CBC,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"
 ></img></li><li>SHA_TWOFISH <img src="../../../../../html/images/iconInfo.png" 
 >alt="EncryptionMethod[Algorithm name=PBEWITHSHAANDTWOFISH-CBC,Requires 
 >unlimited strength JCE policy=false,Algorithm Provider=BC,Compatible with 
 >strong KDFs=false,Keyed cipher=false]" title="EncryptionMethod[Algorithm 
 >name=PBEWITHSHAANDTWOFISH-CBC,Requires unlimited strength JCE 
 >policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
 >cipher=false]"></img></li><li>PGP <img 
 >src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
 >name=PGP,Requires unlimited strength JCE policy=false,Algorithm 
 >Provider=BC,Compatible with strong KDFs=false,Keyed cipher=false]" 
 >title="EncryptionMethod[Algorithm name=PGP,Requires unlimited strength JCE 
 >policy=false,Algorithm Provider=BC,Compatible with strong KDFs=false,Keyed 
 >cipher=false]"></img></li><li>PGP_ASCII_ARMOR <img 
 >src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
 >name=PGP-ASCII-ARMOR,Requires unlimi
 ted strength JCE policy=false,Algorithm Provider=BC,Compatible with strong 
KDFs=false,Keyed cipher=false]" title="EncryptionMethod[Algorithm 
name=PGP-ASCII-ARMOR,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=false,Keyed 
cipher=false]"></img></li><li>AES_CBC <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=AES/CBC/PKCS7Padding,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=true,Keyed 
cipher=true]" title="EncryptionMethod[Algorithm 
name=AES/CBC/PKCS7Padding,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=true,Keyed 
cipher=true]"></img></li><li>AES_CTR <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=AES/CTR/NoPadding,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=true,Keyed cipher=true]" 
title="EncryptionMethod[Algorith
 m name=AES/CTR/NoPadding,Requires unlimited strength JCE 
policy=false,Algorithm Provider=BC,Compatible with strong KDFs=true,Keyed 
cipher=true]"></img></li><li>AES_GCM <img 
src="../../../../../html/images/iconInfo.png" alt="EncryptionMethod[Algorithm 
name=AES/GCM/NoPadding,Requires unlimited strength JCE policy=false,Algorithm 
Provider=BC,Compatible with strong KDFs=true,Keyed cipher=true]" 
title="EncryptionMethod[Algorithm name=AES/GCM/NoPadding,Requires unlimited 
strength JCE policy=false,Algorithm Provider=BC,Compatible with strong 
KDFs=true,Keyed cipher=true]"></img></li></ul></td><td id="description">The 
Encryption Algorithm to use</td></tr><tr><td id="name"><strong>Allow insecure 
cryptographic modes</strong></td><td id="default-value">not-allowed</td><td 
id="allowable-values"><ul><li>Allowed <img 
src="../../../../../html/images/iconInfo.png" alt="Operation will not be 
blocked and no alerts will be presented when unsafe combinations of encryption 
algorithms and passwords are pr
 ovided" title="Operation will not be blocked and no alerts will be presented 
when unsafe combinations of encryption algorithms and passwords are 
provided"></img></li><li>Not Allowed <img 
src="../../../../../html/images/iconInfo.png" alt="When set, operation will be 
blocked and alerts will be presented to the user if unsafe combinations of 
encryption algorithms and passwords are provided on a JVM with limited strength 
crypto. To fix this, see the Admin Guide." title="When set, operation will be 
blocked and alerts will be presented to the user if unsafe combinations of 
encryption algorithms and passwords are provided on a JVM with limited strength 
crypto. To fix this, see the Admin Guide."></img></li></ul></td><td 
id="description">Overrides the default behavior to prevent unsafe combinations 
of encryption algorithms and short passwords on JVMs with limited strength 
cryptographic jurisdiction policies</td></tr><tr><td id="name">Password</td><td 
id="default-value"></td><td id="allowable
 -values"></td><td id="description">The Password to use for encrypting or 
decrypting the data<br/><strong>Sensitive Property: 
true</strong></td></tr><tr><td id="name">Raw Key (hexadecimal)</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">In 
keyed encryption, this is the raw key, encoded in 
hexadecimal<br/><strong>Sensitive Property: true</strong></td></tr><tr><td 
id="name">Public Keyring File</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">In a PGP encrypt mode, this 
keyring contains the public key of the recipient</td></tr><tr><td 
id="name">Public Key User Id</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">In a PGP encrypt mode, this 
user id of the recipient</td></tr><tr><td id="name">Private Keyring 
File</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">In a PGP decrypt mode, this keyring contains the private key 
of the recipient</td></tr><tr>
 <td id="name">Private Keyring Passphrase</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">In a PGP decrypt mode, this is 
the private keyring passphrase<br/><strong>Sensitive Property: 
true</strong><br/><strong>Supports Expression Language: true (will be evaluated 
using variable registry only)</strong></td></tr></table><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Any
 FlowFile that is successfully encrypted or decrypted will be routed to 
success</td></tr><tr><td>failure</td><td>Any FlowFile that cannot be encrypted 
or decrypted will be routed to failure</td></tr></table><h3>Reads Attributes: 
</h3>None specified.<h3>Writes Attributes: </h3>None specified.<h3>State 
management: </h3>This component does not store state.<h3>Restricted: </h3>This 
component is not restricted.<h3>Input requirement: </h3>This component requires 
an incoming relationship.<h3>System Resource Considerations:</
 h3><table 
id="system-resource-considerations"><tr><th>Resource</th><th>Description</th></tr><tr><td>CPU</td><td>An
 instance of this component can cause high usage of this system resource.  
Multiple instances or high concurrency settings may result a degradation of 
performance.</td></tr></table></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EnforceOrder/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EnforceOrder/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EnforceOrder/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EnforceOrder/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>EnforceOrder</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">EnforceOrder</h1><h2>Description: </h2><p>Enforces expected ordering of 
FlowFiles those belong to the same data group.  Although 
PriorityAttributePrioritizer can be used on a connection to ensure that flow 
files going through that connection are in priority order, depending on 
error-handling, branching, and other flow designs, it is possible for FlowFiles 
to get out-of-order. EnforceOrder can be used to enforce original ordering for 
those FlowFiles. [IMPORTANT] In order to take effect of EnforceOrder, 
FirstInFirstOutPrioritizer should be used at EVERY downstream relationship 
UNTIL the order of Flow
 Files physically get FIXED by operation such as MergeContent or being stored 
to the final destination.</p><h3>Tags: </h3><p>sort, order</p><h3>Properties: 
</h3><p>In the list below, the names of required properties appear in 
<strong>bold</strong>. Any other properties (not in bold) are considered 
optional. The table also indicates any default values, and whether a property 
supports the <a href="../../../../../html/expression-language-guide.html">NiFi 
Expression Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Group Identifier</strong></td><td 
id="default-value">${filename}</td><td id="allowable-values"></td><td 
id="description">EnforceOrder is capable of multiple ordering groups. 'Group 
Identifier' is used to determine which group a FlowFile belongs to. This 
property will be evaluated with each incoming FlowFile. If evaluated result is 
empty, the FlowFile will be routed to failu
 re.<br/><strong>Supports Expression Language: true (will be evaluated using 
flow file attributes and variable registry)</strong></td></tr><tr><td 
id="name"><strong>Order Attribute</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">A name of FlowFile attribute 
whose value will be used to enforce order of FlowFiles within a group. If a 
FlowFile does not have this attribute, or its value is not an integer, the 
FlowFile will be routed to failure.</td></tr><tr><td id="name"><strong>Initial 
Order</strong></td><td id="default-value">0</td><td 
id="allowable-values"></td><td id="description">When the first FlowFile of a 
group arrives, initial target order will be computed and stored in the managed 
state. After that, target order will start being tracked by EnforceOrder and 
stored in the state management store. If Expression Language is used but 
evaluated result was not an integer, then the FlowFile will be routed to 
failure, and initial order will be
  left unknown until consecutive FlowFiles provide a valid initial 
order.<br/><strong>Supports Expression Language: true (will be evaluated using 
flow file attributes and variable registry)</strong></td></tr><tr><td 
id="name">Maximum Order</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">If specified, any FlowFiles 
that have larger order will be routed to failure. This property is computed 
only once for a given group. After a maximum order is computed, it will be 
persisted in the state management store and used for other FlowFiles belonging 
to the same group. If Expression Language is used but evaluated result was not 
an integer, then the FlowFile will be routed to failure, and maximum order will 
be left unknown until consecutive FlowFiles provide a valid maximum 
order.<br/><strong>Supports Expression Language: true (will be evaluated using 
flow file attributes and variable registry)</strong></td></tr><tr><td 
id="name"><strong>Batch Count</strong></
 td><td id="default-value">1000</td><td id="allowable-values"></td><td 
id="description">The maximum number of FlowFiles that EnforceOrder can process 
at an execution.</td></tr><tr><td id="name"><strong>Wait 
Timeout</strong></td><td id="default-value">10 min</td><td 
id="allowable-values"></td><td id="description">Indicates the duration after 
which waiting FlowFiles will be routed to the 'overtook' 
relationship.</td></tr><tr><td id="name"><strong>Inactive 
Timeout</strong></td><td id="default-value">30 min</td><td 
id="allowable-values"></td><td id="description">Indicates the duration after 
which state for an inactive group will be cleared from managed state. Group is 
determined as inactive if any new incoming FlowFile has not seen for a group 
for specified duration. Inactive Timeout must be longer than Wait Timeout. If a 
FlowFile arrives late after its group is already cleared, it will be treated as 
a brand new group, but will never match the order since expected preceding 
FlowFiles are
  already gone. The FlowFile will eventually timeout for waiting and routed to 
'overtook'. To avoid this, group states should be kept long enough, however, 
shorter duration would be helpful for reusing the same group identifier 
again.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>overtook</td><td>A
 FlowFile that waited for preceding FlowFiles longer than Wait Timeout and 
overtook those FlowFiles, will be routed to this 
relationship.</td></tr><tr><td>skipped</td><td>A FlowFile that has an order 
younger than current, which means arrived too late and skipped, will be routed 
to this relationship.</td></tr><tr><td>success</td><td>A FlowFile with a 
matching order number will be routed to this 
relationship.</td></tr><tr><td>wait</td><td>A FlowFile with non matching order 
will be routed to this relationship</td></tr><tr><td>failure</td><td>A 
FlowFiles which does not have required attributes, or fails to compute those 
will
  be routed to this relationship</td></tr></table><h3>Reads Attributes: 
</h3>None specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>EnforceOrder.startedAt</td><td>All
 FlowFiles going through this processor will have this attribute. This value is 
used to determine wait 
timeout.</td></tr><tr><td>EnforceOrder.result</td><td>All FlowFiles going 
through this processor will have this attribute denoting which relationship it 
was routed to.</td></tr><tr><td>EnforceOrder.detail</td><td>FlowFiles routed to 
'failure' or 'skipped' relationship will have this attribute describing 
details.</td></tr><tr><td>EnforceOrder.expectedOrder</td><td>FlowFiles routed 
to 'wait' or 'skipped' relationship will have this attribute denoting expected 
order when the FlowFile was processed.</td></tr></table><h3>State management: 
</h3><table 
id="stateful"><tr><th>Scope</th><th>Description</th></tr><tr><td>LOCAL</td><td>EnforceOrder
 uses following st
 ates per ordering group: '&lt;groupId&gt;.target' is a order number which is 
being waited to arrive next. When a FlowFile with a matching order arrives, or 
a FlowFile overtakes the FlowFile being waited for because of wait timeout, 
target order will be updated to (FlowFile.order + 1). '&lt;groupId&gt;.max is 
the maximum order number for a group. '&lt;groupId&gt;.updatedAt' is a 
timestamp when the order of a group was updated last time. These managed states 
will be removed automatically once a group is determined as inactive, see 
'Inactive Timeout' for detail.</td></tr></table><h3>Restricted: </h3>This 
component is not restricted.<h3>Input requirement: </h3>This component requires 
an incoming relationship.<h3>System Resource Considerations:</h3>None 
specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html lang="en">
+    <!--
+      Licensed to the Apache Software Foundation (ASF) under one or more
+      contributor license agreements.  See the NOTICE file distributed with
+      this work for additional information regarding copyright ownership.
+      The ASF licenses this file to You under the Apache License, Version 2.0
+      (the "License"); you may not use this file except in compliance with
+      the License.  You may obtain a copy of the License at
+          http://www.apache.org/licenses/LICENSE-2.0
+      Unless required by applicable law or agreed to in writing, software
+      distributed under the License is distributed on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+      See the License for the specific language governing permissions and
+      limitations under the License.
+    -->
+    <head>
+        <meta charset="utf-8"/>
+        <title>EvaluateJsonPath</title>
+        <link rel="stylesheet" href="../../../../../css/component-usage.css" 
type="text/css"/>
+    </head>
+
+    <body>
+        <!-- Processor Documentation 
================================================== -->
+        <p>
+            <strong>Note:</strong> The underlying JsonPath library loads the 
entirety of the streamed content into and performs
+            result evaluations in memory. Accordingly, it is important to 
consider the anticipated profile of content being
+            evaluated by this processor and the hardware supporting it 
especially when working against large JSON documents.
+        </p>
+    </body>
+</html>

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>EvaluateJsonPath</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">EvaluateJsonPath</h1><h2>Description: </h2><p>Evaluates one or more 
JsonPath expressions against the content of a FlowFile. The results of those 
expressions are assigned to FlowFile Attributes or are written to the content 
of the FlowFile itself, depending on configuration of the Processor. JsonPaths 
are entered by adding user-defined properties; the name of the property maps to 
the Attribute Name into which the result will be placed (if the Destination is 
flowfile-attribute; otherwise, the property name is ignored). The value of the 
property must be a valid JsonPath expression. A Return Type o
 f 'auto-detect' will make a determination based off the configured 
destination. When 'Destination' is set to 'flowfile-attribute,' a return type 
of 'scalar' will be used. When 'Destination' is set to 'flowfile-content,' a 
return type of 'JSON' will be used.If the JsonPath evaluates to a JSON array or 
JSON object and the Return Type is set to 'scalar' the FlowFile will be 
unmodified and will be routed to failure. A Return Type of JSON can return 
scalar values if the provided JsonPath evaluates to the specified value and 
will be routed as a match.If Destination is 'flowfile-content' and the JsonPath 
does not evaluate to a defined path, the FlowFile will be routed to 'unmatched' 
without having its contents modified. If Destination is flowfile-attribute and 
the expression matches nothing, attributes will be created with empty strings 
as the value, and the FlowFile will always be routed to 'matched.'</p><p><a 
href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>JS
 ON, evaluate, JsonPath</p><h3>Properties: </h3><p>In the list below, the names 
of required properties appear in <strong>bold</strong>. Any other properties 
(not in bold) are considered optional. The table also indicates any default 
values.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Destination</strong></td><td 
id="default-value">flowfile-content</td><td 
id="allowable-values"><ul><li>flowfile-content</li><li>flowfile-attribute</li></ul></td><td
 id="description">Indicates whether the results of the JsonPath evaluation are 
written to the FlowFile content or a FlowFile attribute; if using attribute, 
must specify the Attribute Name property. If set to flowfile-content, only one 
JsonPath may be specified, and the property name is ignored.</td></tr><tr><td 
id="name"><strong>Return Type</strong></td><td 
id="default-value">auto-detect</td><td 
id="allowable-values"><ul><li>auto-detect</li><li>jso
 n</li><li>scalar</li></ul></td><td id="description">Indicates the desired 
return type of the JSON Path expressions.  Selecting 'auto-detect' will set the 
return type to 'json' for a Destination of 'flowfile-content', and 'scalar' for 
a Destination of 'flowfile-attribute'.</td></tr><tr><td id="name"><strong>Path 
Not Found Behavior</strong></td><td id="default-value">ignore</td><td 
id="allowable-values"><ul><li>warn</li><li>ignore</li></ul></td><td 
id="description">Indicates how to handle missing JSON path expressions when 
destination is set to 'flowfile-attribute'. Selecting 'warn' will generate a 
warning when a JSON path expression is not found.</td></tr><tr><td 
id="name"><strong>Null Value Representation</strong></td><td 
id="default-value">empty string</td><td id="allowable-values"><ul><li>empty 
string</li><li>the string 'null'</li></ul></td><td id="description">Indicates 
the desired representation of JSON Path expressions resulting in a null 
value.</td></tr></table><h3>Dynamic Pro
 perties: </h3><p>Dynamic Properties allow the user to specify both the name 
and value of a property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">A FlowFile attribute(if &lt;Destination&gt; is set to 
'flowfile-attribute')</td><td id="value">A JsonPath expression</td><td>If 
&lt;Destination&gt;='flowfile-attribute' then that FlowFile attribute will be 
set to any JSON objects that match the JsonPath.  If 
&lt;Destination&gt;='flowfile-content' then the FlowFile content will be 
updated to any JSON objects that match the JsonPath.<br/><strong>Supports 
Expression Language: false</strong></td></tr></table></p><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>failure</td><td>FlowFiles
 are routed to this relationship when the JsonPath cannot be evaluated against 
the content of the FlowFile; for instance, if the FlowFile is not valid 
JSON</td></tr><tr><td>unmatched</td><td>FlowFiles are
  routed to this relationship when the JsonPath does not match the content of 
the FlowFile and the Destination is set to 
flowfile-content</td></tr><tr><td>matched</td><td>FlowFiles are routed to this 
relationship when the JsonPath is successfully evaluated and the FlowFile is 
modified as a result</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3>None specified.<h3>State management: 
</h3>This component does not store state.<h3>Restricted: </h3>This component is 
not restricted.<h3>Input requirement: </h3>This component requires an incoming 
relationship.<h3>System Resource Considerations:</h3>None 
specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXPath/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXPath/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXPath/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXPath/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>EvaluateXPath</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">EvaluateXPath</h1><h2>Description: </h2><p>Evaluates one or more XPaths 
against the content of a FlowFile. The results of those XPaths are assigned to 
FlowFile Attributes or are written to the content of the FlowFile itself, 
depending on configuration of the Processor. XPaths are entered by adding 
user-defined properties; the name of the property maps to the Attribute Name 
into which the result will be placed (if the Destination is flowfile-attribute; 
otherwise, the property name is ignored). The value of the property must be a 
valid XPath expression. If the XPath evaluates to more than one node a
 nd the Return Type is set to 'nodeset' (either directly, or via 'auto-detect' 
with a Destination of 'flowfile-content'), the FlowFile will be unmodified and 
will be routed to failure. If the XPath does not evaluate to a Node, the 
FlowFile will be routed to 'unmatched' without having its contents modified. If 
Destination is flowfile-attribute and the expression matches nothing, 
attributes will be created with empty strings as the value, and the FlowFile 
will always be routed to 'matched'</p><h3>Tags: </h3><p>XML, evaluate, 
XPath</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are considered optional. The table also indicates any default values.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Destination</strong></td><td 
id="default-value">flowfile-content</td><td id="allowable-values"><ul><li>fl
 owfile-content</li><li>flowfile-attribute</li></ul></td><td 
id="description">Indicates whether the results of the XPath evaluation are 
written to the FlowFile content or a FlowFile attribute; if using attribute, 
must specify the Attribute Name property. If set to flowfile-content, only one 
XPath may be specified, and the property name is ignored.</td></tr><tr><td 
id="name"><strong>Return Type</strong></td><td 
id="default-value">auto-detect</td><td 
id="allowable-values"><ul><li>auto-detect</li><li>nodeset</li><li>string</li></ul></td><td
 id="description">Indicates the desired return type of the Xpath expressions.  
Selecting 'auto-detect' will set the return type to 'nodeset' for a Destination 
of 'flowfile-content', and 'string' for a Destination of 
'flowfile-attribute'.</td></tr><tr><td id="name"><strong>Validate 
DTD</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Specifies whether or not the XML con
 tent should be validated against the DTD.</td></tr></table><h3>Dynamic 
Properties: </h3><p>Dynamic Properties allow the user to specify both the name 
and value of a property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">A FlowFile attribute(if &lt;Destination&gt; is set to 
'flowfile-attribute'</td><td id="value">An XPath expression</td><td>If 
&lt;Destination&gt;='flowfile-attribute' then the FlowFile attribute is set to 
the result of the XPath Expression.  If &lt;Destination&gt;='flowfile-content' 
then the FlowFile content is set to the result of the XPath 
Expression.<br/><strong>Supports Expression Language: 
false</strong></td></tr></table></p><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>failure</td><td>FlowFiles
 are routed to this relationship when the XPath cannot be evaluated against the 
content of the FlowFile; for instance, if the FlowFile is not valid XML, or if t
 he Return Type is 'nodeset' and the XPath evaluates to multiple 
nodes</td></tr><tr><td>unmatched</td><td>FlowFiles are routed to this 
relationship when the XPath does not match the content of the FlowFile and the 
Destination is set to 
flowfile-content</td></tr><tr><td>matched</td><td>FlowFiles are routed to this 
relationship when the XPath is successfully evaluated and the FlowFile is 
modified as a result</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>user-defined</td><td>This
 processor adds user-defined attributes if the &lt;Destination&gt; property is 
set to flowfile-attribute.</td></tr></table><h3>State management: </h3>This 
component does not store state.<h3>Restricted: </h3>This component is not 
restricted.<h3>Input requirement: </h3>This component requires an incoming 
relationship.<h3>System Resource Considerations:</h3>None 
specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1,149 @@
+<!DOCTYPE html>
+<html lang="en">
+    <!--
+          Licensed to the Apache Software Foundation (ASF) under one or more
+          contributor license agreements.  See the NOTICE file distributed with
+          this work for additional information regarding copyright ownership.
+          The ASF licenses this file to You under the Apache License, Version 
2.0
+          (the "License"); you may not use this file except in compliance with
+          the License.  You may obtain a copy of the License at
+              http://www.apache.org/licenses/LICENSE-2.0
+          Unless required by applicable law or agreed to in writing, software
+          distributed under the License is distributed on an "AS IS" BASIS,
+          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
implied.
+          See the License for the specific language governing permissions and
+          limitations under the License.
+    -->
+    <head>
+        <meta charset="utf-8" />
+        <title>EvaluateXQuery</title>
+        <link rel="stylesheet" href="../../../../../css/component-usage.css"
+              type="text/css" />
+    </head>
+
+
+    <body>
+
+        <!-- Processor Documentation 
================================================== -->
+
+
+        <p>
+            <strong>Examples:</strong>
+        </p>
+
+        <p>This processor produces one attribute or FlowFile per
+            XQueryResult. If only one attribute or FlowFile is desired, the
+            following examples demonstrate how this can be achieved using the
+            XQuery language. The examples below reference the following sample
+            XML:</p>
+
+        <pre>
+               <code>
+  &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+  &lt;?xml-stylesheet type="text/xsl" href="foo.xsl"?&gt;
+  &lt;ns:fruitbasket xmlns:ns="http://namespace/1"&gt;
+    &lt;fruit taste="crisp"&gt;    
+      &lt;!-- Apples are my favorite--&gt;   
+      &lt;name&gt;apple&lt;/name&gt;   
+      &lt;color&gt;red&lt;/color&gt;  
+    &lt;/fruit&gt;  
+    &lt;fruit&gt;   
+      &lt;name&gt;apple&lt;/name&gt;   
+      &lt;color&gt;green&lt;/color&gt;  
+    &lt;/fruit&gt;  
+    &lt;fruit&gt;   
+      &lt;name&gt;banana&lt;/name&gt;   
+      &lt;color&gt;yellow&lt;/color&gt;  
+    &lt;/fruit&gt;  
+    &lt;fruit taste="sweet"&gt;   
+      &lt;name&gt;orange&lt;/name&gt;   
+      &lt;color&gt;orange&lt;/color&gt;  
+    &lt;/fruit&gt;  
+    &lt;fruit&gt;   
+      &lt;name&gt;blueberry&lt;/name&gt;   
+      &lt;color&gt;blue&lt;/color&gt;  
+    &lt;/fruit&gt;  
+      &lt;fruit taste="tart"&gt;   
+      &lt;name&gt;raspberry&lt;/name&gt;   
+      &lt;color&gt;red&lt;/color&gt;  
+    &lt;/fruit&gt;  
+    &lt;fruit&gt;   
+      &lt;name&gt;none&lt;/name&gt;    
+      &lt;color/&gt;  
+    &lt;/fruit&gt;
+  &lt;/ns:fruitbasket&gt;
+</code>
+        </pre>
+
+        <p>
+        <ul>
+            <li>XQuery to return all "fruit" nodes individually (7 Results):
+                <ul>
+                    <li>//fruit</li>
+                </ul>
+            </li>
+            <li>XQuery to return only the first "fruit" node (1 Result):
+                <ul>
+                    <li>//fruit[1]</li>
+                </ul>
+            </li>
+            <li>XQuery to return only the last "fruit" node (1 Result):
+                <ul>
+                    <li>//fruit[count(//fruit)]</li>
+                </ul>
+            </li>
+            <li>XQuery to return all "fruit" nodes, wrapped in a "basket" tag
+                (1 Result):
+                <ul>
+                    <li>&lt;basket&gt;{//fruit}&lt;/basket&gt;</li>
+                </ul>
+            </li>
+            <li>XQuery to return all "fruit" names individually (7 Results):
+                <ul>
+                    <li>//fruit/text()</li>
+                </ul>
+            </li>
+            <li>XQuery to return only the first "fruit" name (1 Result):
+                <ul>
+                    <li>//fruit[1]/text()</li>
+                </ul>
+            </li>
+            <li>XQuery to return only the last "fruit" name (1 Result):
+                <ul>
+                    <li>//fruit[count(//fruit)]/text()</li>
+                </ul>
+            </li>
+            <li>XQuery to return all "fruit" names as a comma separated list
+                (1 Result):
+                <ul>
+                    <li>string-join((for $x in //fruit return $x/name/text()), 
',
+                        ')</li>
+                </ul>
+            </li>
+            <li>XQuery to return all "fruit" colors and names as a comma
+                separated list (1 Result):
+                <ul>
+                    <li>string-join((for $y in (for $x in //fruit return
+                        string-join(($x/color/text() , $x/name/text()), ' ')) 
return $y),
+                        ', ')</li>
+                </ul>
+            </li>
+            <li>XQuery to return all "fruit" colors and names as a comma
+                separated list (1 Result):
+                <ul>
+                    <li>string-join((for $y in (for $x in //fruit return
+                        string-join(($x/color/text() , $x/name/text()), ' ')) 
return $y),
+                        ', ')</li>
+                </ul>
+            </li>
+            <li>XQuery to return all "fruit" colors and names as a new line
+                separated list (1 Result):
+                <ul>
+                    <li>string-join((for $y in (for $x in //fruit return
+                        string-join(($x/color/text() , $x/name/text()), ' ')) 
return $y),
+                        '\n')</li>
+                </ul>
+            </li>
+        </ul>
+    </body>
+</html>

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>EvaluateXQuery</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">EvaluateXQuery</h1><h2>Description: </h2><p>Evaluates one or more 
XQueries against the content of a FlowFile.  The results of those XQueries are 
assigned to FlowFile Attributes or are written to the content of the FlowFile 
itself, depending on configuration of the Processor.  XQueries are entered by 
adding user-defined properties; the name of the property maps to the Attribute 
Name into which the result will be placed (if the Destination is 
'flowfile-attribute'; otherwise, the property name is ignored).  The value of 
the property must be a valid XQuery.  If the XQuery returns more than one result
 , new attributes or FlowFiles (for Destinations of 'flowfile-attribute' or 
'flowfile-content' respectively) will be created for each result (attributes 
will have a '.n' one-up number appended to the specified attribute name).  If 
any provided XQuery returns a result, the FlowFile(s) will be routed to 
'matched'. If no provided XQuery returns a result, the FlowFile will be routed 
to 'unmatched'.  If the Destination is 'flowfile-attribute' and the XQueries 
matche nothing, no attributes will be applied to the FlowFile.</p><p><a 
href="additionalDetails.html">Additional Details...</a></p><h3>Tags: 
</h3><p>XML, evaluate, XPath, XQuery</p><h3>Properties: </h3><p>In the list 
below, the names of required properties appear in <strong>bold</strong>. Any 
other properties (not in bold) are considered optional. The table also 
indicates any default values.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td id="name"><strong>Des
 tination</strong></td><td id="default-value">flowfile-content</td><td 
id="allowable-values"><ul><li>flowfile-content</li><li>flowfile-attribute</li></ul></td><td
 id="description">Indicates whether the results of the XQuery evaluation are 
written to the FlowFile content or a FlowFile attribute. If set to 
&lt;flowfile-content&gt;, only one XQuery may be specified and the property 
name is ignored.  If set to &lt;flowfile-attribute&gt; and the XQuery returns 
more than one result, multiple attributes will be added to theFlowFile, each 
named with a '.n' one-up number appended to the specified attribute 
name</td></tr><tr><td id="name"><strong>Output: Method</strong></td><td 
id="default-value">xml</td><td 
id="allowable-values"><ul><li>xml</li><li>html</li><li>text</li></ul></td><td 
id="description">Identifies the overall method that should be used for 
outputting a result tree.</td></tr><tr><td id="name"><strong>Output: Omit XML 
Declaration</strong></td><td id="default-value">false</td><td i
 d="allowable-values"></td><td id="description">Specifies whether the processor 
should output an XML declaration when transforming a result 
tree.</td></tr><tr><td id="name"><strong>Output: Indent</strong></td><td 
id="default-value">false</td><td id="allowable-values"></td><td 
id="description">Specifies whether the processor may add additional whitespace 
when outputting a result tree.</td></tr><tr><td id="name"><strong>Validate 
DTD</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Specifies whether or not the XML content should be validated 
against the DTD.</td></tr></table><h3>Dynamic Properties: </h3><p>Dynamic 
Properties allow the user to specify both the name and value of a 
property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">A FlowFile attribute(if &lt;Destination&gt; is set to 
'flowfile-attribute'</td><td id="value">An XQuery</td><td>If 
 &lt;Destination&gt;='flowfile-attribute' then the FlowFile attribute is set to 
the result of the XQuery.  If &lt;Destination&gt;='flowfile-content' then the 
FlowFile content is set to the result of the XQuery.<br/><strong>Supports 
Expression Language: false</strong></td></tr></table></p><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>failure</td><td>FlowFiles
 are routed to this relationship when the XQuery cannot be evaluated against 
the content of the FlowFile.</td></tr><tr><td>unmatched</td><td>FlowFiles are 
routed to this relationship when the XQuery does not match the content of the 
FlowFile and the Destination is set to 
flowfile-content</td></tr><tr><td>matched</td><td>FlowFiles are routed to this 
relationship when the XQuery is successfully evaluated and the FlowFile is 
modified as a result</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th
 >Description</th></tr><tr><td>user-defined</td><td>This processor adds 
 >user-defined attributes if the &lt;Destination&gt; property is set to 
 >flowfile-attribute .</td></tr></table><h3>State management: </h3>This 
 >component does not store state.<h3>Restricted: </h3>This component is not 
 >restricted.<h3>Input requirement: </h3>This component requires an incoming 
 >relationship.<h3>System Resource Considerations:</h3>None 
 >specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteProcess/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteProcess/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteProcess/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteProcess/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ExecuteProcess</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">ExecuteProcess</h1><h2>Description: </h2><p>Runs an operating system 
command specified by the user and writes the output of that command to a 
FlowFile. If the command is expected to be long-running, the Processor can 
output the partial data on a specified interval. When this option is used, the 
output is expected to be in textual format, as it typically does not make sense 
to split binary data on arbitrary time-based intervals.</p><h3>Tags: 
</h3><p>command, process, source, external, invoke, script</p><h3>Properties: 
</h3><p>In the list below, the names of required properties appear in <strong>bo
 ld</strong>. Any other properties (not in bold) are considered optional. The 
table also indicates any default values, and whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Command</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Specifies the command to be 
executed; if just the name of an executable is provided, it must be in the 
user's environment PATH.<br/><strong>Supports Expression Language: true (will 
be evaluated using variable registry only)</strong></td></tr><tr><td 
id="name">Command Arguments</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The arguments to supply to the 
executable delimited by white space. White space can be escaped by enclosing it 
in double-quotes.<br/><strong>Support
 s Expression Language: true (will be evaluated using variable registry 
only)</strong></td></tr><tr><td id="name">Batch Duration</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">If 
the process is expected to be long-running and produce textual output, a batch 
duration can be specified so that the output will be captured for this amount 
of time and a FlowFile will then be sent out with the results and a new 
FlowFile will be started, rather than waiting for the process to finish before 
sending out the results</td></tr><tr><td id="name">Redirect Error 
Stream</td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true will redirect any error stream output of the process 
to the output stream. This is particularly helpful for processes which write 
extensively to the error stream or for troubleshooting.</td></tr><tr><td 
id="name">Working Directory</td><td id="default-value"></td><td i
 d="allowable-values"></td><td id="description">The directory to use as the 
current working directory when executing the command<br/><strong>Supports 
Expression Language: true (will be evaluated using variable registry 
only)</strong></td></tr><tr><td id="name"><strong>Argument 
Delimiter</strong></td><td id="default-value"> </td><td 
id="allowable-values"></td><td id="description">Delimiter to use to separate 
arguments for a command [default: space]. Must be a single 
character.</td></tr></table><h3>Dynamic Properties: </h3><p>Dynamic Properties 
allow the user to specify both the name and value of a property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">An environment variable name</td><td id="value">An environment 
variable value</td><td>These environment variables are passed to the process 
spawned by this Processor<br/><strong>Supports Expression Language: 
false</strong></td></tr></table></p><h3>Relationships: </h3><table id="r
 
elationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All
 created FlowFiles are routed to this relationship</td></tr></table><h3>Reads 
Attributes: </h3>None specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>command</td><td>Executed
 command</td></tr><tr><td>command.arguments</td><td>Arguments of the 
command</td></tr></table><h3>State management: </h3>This component does not 
store state.<h3>Restricted: </h3><table id="restrictions"><tr><th>Required 
Permission</th><th>Explanation</th></tr><tr><td>execute code</td><td>Provides 
operator the ability to execute arbitrary code assuming all permissions that 
NiFi has.</td></tr></table><h3>Input requirement: </h3>This component does not 
allow an incoming relationship.<h3>System Resource Considerations:</h3>None 
specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteSQL/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteSQL/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteSQL/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteSQL/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ExecuteSQL</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">ExecuteSQL</h1><h2>Description: </h2><p>Executes provided SQL select 
query. Query result will be converted to Avro format. Streaming is used so 
arbitrarily large result sets are supported. This processor can be scheduled to 
run on a timer, or cron expression, using the standard scheduling methods, or 
it can be triggered by an incoming FlowFile. If it is triggered by an incoming 
FlowFile, then attributes of that FlowFile will be available when evaluating 
the select query, and the query may use the ? to escape parameters. In this 
case, the parameters to use must exist as FlowFile attributes with the na
 ming convention sql.args.N.type and sql.args.N.value, where N is a positive 
integer. The sql.args.N.type is expected to be a number indicating the JDBC 
Type. The content of the FlowFile is expected to be in UTF-8 format. FlowFile 
attribute 'executesql.row.count' indicates how many rows were 
selected.</p><h3>Tags: </h3><p>sql, select, jdbc, query, 
database</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are considered optional. The table also indicates any default values, and 
whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="properties"><tr><th>Name</th><th>Default 
Value</th><th>Allowable Values</th><th>Description</th></tr><tr><td 
id="name"><strong>Database Connection Pooling Service</strong></td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller Service 
API: </strong><br/>DBCPS
 ervice<br/><strong>Implementations: </strong><a 
href="../../../nifi-dbcp-service-nar/1.7.1/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html">DBCPConnectionPoolLookup</a><br/><a
 
href="../../../nifi-hive-nar/1.7.1/org.apache.nifi.dbcp.hive.HiveConnectionPool/index.html">HiveConnectionPool</a><br/><a
 
href="../../../nifi-dbcp-service-nar/1.7.1/org.apache.nifi.dbcp.DBCPConnectionPool/index.html">DBCPConnectionPool</a></td><td
 id="description">The Controller Service that is used to obtain connection to 
database</td></tr><tr><td id="name">SQL select query</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
SQL select query to execute. The query can be empty, a constant value, or built 
from attributes using Expression Language. If this property is specified, it 
will be used regardless of the content of incoming flowfiles. If this property 
is empty, the content of the incoming flow file is expected to contain a valid 
SQL select query, to be issued 
 by the processor to the database. Note that Expression Language is not 
evaluated for flow file contents.<br/><strong>Supports Expression Language: 
true (will be evaluated using flow file attributes and variable 
registry)</strong></td></tr><tr><td id="name"><strong>Max Wait 
Time</strong></td><td id="default-value">0 seconds</td><td 
id="allowable-values"></td><td id="description">The maximum amount of time 
allowed for a running SQL select query  , zero means there is no limit. Max 
time less than 1 second will be equal to zero.</td></tr><tr><td 
id="name"><strong>Normalize Table/Column Names</strong></td><td 
id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Whether to change non-Avro-compatible characters in column 
names to Avro-compatible characters. For example, colons and periods will be 
changed to underscores in order to build a valid Avro record.</td></tr><tr><td 
id="name"><strong>Use Avro Logical Types</strong></td
 ><td id="default-value">false</td><td 
 >id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
 >id="description">Whether to use Avro Logical Types for DECIMAL/NUMBER, DATE, 
 >TIME and TIMESTAMP columns. If disabled, written as string. If enabled, 
 >Logical types are used and written as its underlying type, specifically, 
 >DECIMAL/NUMBER as logical 'decimal': written as bytes with additional 
 >precision and scale meta data, DATE as logical 'date-millis': written as int 
 >denoting days since Unix epoch (1970-01-01), TIME as logical 'time-millis': 
 >written as int denoting milliseconds since Unix epoch, and TIMESTAMP as 
 >logical 'timestamp-millis': written as long denoting milliseconds since Unix 
 >epoch. If a reader of written Avro records also knows these logical types, 
 >then these values can be deserialized with more context depending on reader 
 >implementation.</td></tr><tr><td id="name"><strong>Default Decimal 
 >Precision</strong></td><td id="default-value">10</td><td 
 >id="allowable-values"><
 /td><td id="description">When a DECIMAL/NUMBER value is written as a 'decimal' 
Avro logical type, a specific 'precision' denoting number of available digits 
is required. Generally, precision is defined by column data type definition or 
database engines default. However undefined precision (0) can be returned from 
some database engines. 'Default Decimal Precision' is used when writing those 
undefined precision numbers.<br/><strong>Supports Expression Language: true 
(will be evaluated using flow file attributes and variable 
registry)</strong></td></tr><tr><td id="name"><strong>Default Decimal 
Scale</strong></td><td id="default-value">0</td><td 
id="allowable-values"></td><td id="description">When a DECIMAL/NUMBER value is 
written as a 'decimal' Avro logical type, a specific 'scale' denoting number of 
available decimal digits is required. Generally, scale is defined by column 
data type definition or database engines default. However when undefined 
precision (0) is returned, scale can al
 so be uncertain with some database engines. 'Default Decimal Scale' is used 
when writing those undefined numbers. If a value has more decimals than 
specified scale, then the value will be rounded-up, e.g. 1.53 becomes 2 with 
scale 0, and 1.5 with scale 1.<br/><strong>Supports Expression Language: true 
(will be evaluated using flow file attributes and variable 
registry)</strong></td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Successfully
 created FlowFile from SQL query result 
set.</td></tr><tr><td>failure</td><td>SQL query execution failed. Incoming 
FlowFile will be penalized and routed to this 
relationship</td></tr></table><h3>Reads Attributes: </h3><table 
id="reads-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>sql.args.N.type</td><td>Incoming
 FlowFiles are expected to be parametrized SQL statements. The type of each 
Parameter is specified as an integer that represents the JDBC Type
  of the parameter.</td></tr><tr><td>sql.args.N.value</td><td>Incoming 
FlowFiles are expected to be parametrized SQL statements. The value of the 
Parameters are specified as sql.args.1.value, sql.args.2.value, 
sql.args.3.value, and so on. The type of the sql.args.1.value Parameter is 
specified by the sql.args.1.type 
attribute.</td></tr><tr><td>sql.args.N.format</td><td>This attribute is always 
optional, but default options may not always work for your data. Incoming 
FlowFiles are expected to be parametrized SQL statements. In some cases a 
format option needs to be specified, currently this is only applicable for 
binary data types, dates, times and timestamps. Binary Data Types (defaults to 
'ascii') - ascii: each string character in your attribute value represents a 
single byte. This is the format provided by Avro Processors. base64: the string 
is a Base64 encoded string that can be decoded to bytes. hex: the string is hex 
encoded with all letters in upper case and no '0x' at the begi
 nning. Dates/Times/Timestamps - Date, Time and Timestamp formats all support 
both custom formats or named format ('yyyy-MM-dd','ISO_OFFSET_DATE_TIME') as 
specified according to java.time.format.DateTimeFormatter. If not specified, a 
long value input is expected to be an unix epoch (milli seconds from 1970/1/1), 
or a string value in 'yyyy-MM-dd' format for Date, 'HH:mm:ss.SSS' for Time 
(some database engines e.g. Derby or MySQL do not support milliseconds and will 
truncate milliseconds), 'yyyy-MM-dd HH:mm:ss.SSS' for Timestamp is 
used.</td></tr></table><h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>executesql.row.count</td><td>Contains
 the number of rows returned in the select 
query</td></tr><tr><td>executesql.query.duration</td><td>Duration of the query 
in milliseconds</td></tr><tr><td>executesql.resultset.index</td><td>Assuming 
multiple result sets are returned, the zero based index of this result 
set.</td></tr></table><h
 3>State management: </h3>This component does not store state.<h3>Restricted: 
</h3>This component is not restricted.<h3>Input requirement: </h3>This 
component allows an incoming relationship.<h3>System Resource 
Considerations:</h3>None specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ExecuteStreamCommand</title><link 
rel="stylesheet" href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">ExecuteStreamCommand</h1><h2>Description: </h2><p>Executes an external 
command on the contents of a flow file, and creates a new flow file with the 
results of the command.</p><h3>Tags: </h3><p>command execution, command, 
stream, execute</p><h3>Properties: </h3><p>In the list below, the names of 
required properties appear in <strong>bold</strong>. Any other properties (not 
in bold) are considered optional. The table also indicates any default values, 
and whether a property supports the <a 
href="../../../../../html/expression-language-guide.html">NiFi Expression 
Language</a>.</p><table id="pr
 operties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>Description</th></tr><tr><td id="name">Command Arguments</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
arguments to supply to the executable delimited by the ';' 
character.<br/><strong>Supports Expression Language: true (will be evaluated 
using flow file attributes and variable registry)</strong></td></tr><tr><td 
id="name"><strong>Command Path</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Specifies the command to be 
executed; if just the name of an executable is provided, it must be in the 
user's environment PATH.<br/><strong>Supports Expression Language: true (will 
be evaluated using flow file attributes and variable 
registry)</strong></td></tr><tr><td id="name">Ignore STDIN</td><td 
id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, the content
 s of the incoming flowfile will not be passed to the executing 
command</td></tr><tr><td id="name">Working Directory</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
directory to use as the current working directory when executing the 
command<br/><strong>Supports Expression Language: true (will be evaluated using 
flow file attributes and variable registry)</strong></td></tr><tr><td 
id="name"><strong>Argument Delimiter</strong></td><td 
id="default-value">;</td><td id="allowable-values"></td><td 
id="description">Delimiter to use to separate arguments for a command [default: 
;]. Must be a single character</td></tr><tr><td id="name">Output Destination 
Attribute</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">If set, the output of the stream command will be put into an 
attribute of the original FlowFile instead of a separate FlowFile. There will 
no longer be a relationship for 'output stream' or 'nonzero status'. T
 he value of this property will be the key for the output 
attribute.</td></tr><tr><td id="name">Max Attribute Length</td><td 
id="default-value">256</td><td id="allowable-values"></td><td 
id="description">If routing the output of the stream command to an attribute, 
the number of characters put to the attribute value will be at most this 
amount. This is important because attributes are held in memory and large 
attributes will quickly cause out of memory issues. If the output goes longer 
than this value, it will truncated to fit. Consider making this smaller if 
able.</td></tr></table><h3>Dynamic Properties: </h3><p>Dynamic Properties allow 
the user to specify both the name and value of a property.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">An environment variable name</td><td id="value">An environment 
variable value</td><td>These environment variables are passed to the process 
spawned by this Processor<br/><strong>Supports Exp
 ression Language: false</strong></td></tr></table></p><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>output 
stream</td><td>The destination path for the flow file created from the 
command's output, if the returned status code is zero.</td></tr><tr><td>nonzero 
status</td><td>The destination path for the flow file created from the 
command's output, if the returned status code is non-zero. All flow files 
routed to this relationship will be 
penalized.</td></tr><tr><td>original</td><td>FlowFiles that were successfully 
processed.</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>execution.command</td><td>The
 name of the command 
executed</td></tr><tr><td>execution.command.args</td><td>The semi-colon 
delimited list of arguments</td></tr><tr><td>execution.status</td><td>The exit 
status code returned from executing the command
 </td></tr><tr><td>execution.error</td><td>Any error messages returned from 
executing the command</td></tr></table><h3>State management: </h3>This 
component does not store state.<h3>Restricted: </h3><table 
id="restrictions"><tr><th>Required 
Permission</th><th>Explanation</th></tr><tr><td>execute code</td><td>Provides 
operator the ability to execute arbitrary code assuming all permissions that 
NiFi has.</td></tr></table><h3>Input requirement: </h3>This component requires 
an incoming relationship.<h3>System Resource Considerations:</h3>None 
specified.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExtractGrok/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExtractGrok/index.html?rev=1836075&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExtractGrok/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.7.1/org.apache.nifi.processors.standard.ExtractGrok/index.html
 Tue Jul 17 01:35:38 2018
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ExtractGrok</title><link rel="stylesheet" 
href="../../../../../css/component-usage.css" 
type="text/css"></link></head><script type="text/javascript">window.onload = 
function(){if(self==top) { document.getElementById('nameHeader').style.display 
= "inherit"; } }</script><body><h1 id="nameHeader" style="display: 
none;">ExtractGrok</h1><h2>Description: </h2><p>Evaluates one or more Grok 
Expressions against the content of a FlowFile, adding the results as attributes 
or replacing the content of the FlowFile with a JSON notation of the matched 
content</p><h3>Tags: </h3><p>grok, log, text, parse, delimit, 
extract</p><h3>Properties: </h3><p>In the list below, the names of required 
properties appear in <strong>bold</strong>. Any other properties (not in bold) 
are considered optional. The table also indicates any default values.</p><table 
id="properties"><tr><th>Name</th><th>Default Value</th><th>Allowable 
Values</th><th>
 Description</th></tr><tr><td id="name"><strong>Grok 
Expression</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Grok expression. If other Grok 
expressions are referenced in this expression, they must be provided in the 
Grok Pattern File if set or exist in the default Grok patterns</td></tr><tr><td 
id="name">Grok Pattern file</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Grok Pattern file definition.  
This file will be loaded after the default Grok patterns file.  If not set, 
then only the Grok Expression and the default Grok patterns will be 
used.</td></tr><tr><td id="name"><strong>Destination</strong></td><td 
id="default-value">flowfile-attribute</td><td 
id="allowable-values"><ul><li>flowfile-attribute</li><li>flowfile-content</li></ul></td><td
 id="description">Control if Grok output value is written as a new flowfile 
attributes, in this case each of the Grok identifier that is matched in the 
flowfile
  will be added as an attribute, prefixed with "grok." or written in the 
flowfile content. Writing to flowfile content will overwrite any existing 
flowfile content.</td></tr><tr><td id="name"><strong>Character 
Set</strong></td><td id="default-value">UTF-8</td><td 
id="allowable-values"></td><td id="description">The Character Set in which the 
file is encoded</td></tr><tr><td id="name"><strong>Maximum Buffer 
Size</strong></td><td id="default-value">1 MB</td><td 
id="allowable-values"></td><td id="description">Specifies the maximum amount of 
data to buffer (per file) in order to apply the Grok expressions. Files larger 
than the specified maximum will not be fully evaluated.</td></tr><tr><td 
id="name"><strong>Named captures only</strong></td><td 
id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Only store named captures from grok</td></tr><tr><td 
id="name"><strong>Keep Empty Captures</strong></td><td id="default-value">true
 </td><td id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If true, then empty capture values will be included in the 
returned capture map.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>unmatched</td><td>FlowFiles
 are routed to this relationship when no provided Grok Expression matches the 
content of the FlowFile</td></tr><tr><td>matched</td><td>FlowFiles are routed 
to this relationship when the Grok Expression is successfully evaluated and the 
FlowFile is modified as a result</td></tr></table><h3>Reads Attributes: 
</h3>None specified.<h3>Writes Attributes: </h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>grok.XXX</td><td>When
 operating in flowfile-attribute mode, each of the Grok identifier that is 
matched in the flowfile will be added as an attribute, prefixed with "grok." 
For example,if the grok identifier "timestamp" is matched, then the va
 lue will be added to an attribute named 
"grok.timestamp"</td></tr></table><h3>State management: </h3>This component 
does not store state.<h3>Restricted: </h3>This component is not 
restricted.<h3>System Resource Considerations:</h3>None specified.</body></html>
\ No newline at end of file


Reply via email to