Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ListenUDP/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ListenUDP/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ListenUDP/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ListenUDP/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ListenUDP</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;">ListenUDP</h1><h2>Description: </h2><p>Listens for Datagram Packets on a 
given port. The default behavior produces a FlowFile per datagram, however for 
higher throughput the Max Batch Size property may be increased to specify the 
number of datagrams to batch together in a single FlowFile. This processor can 
be restricted to listening for datagrams from  a specific remote host and port 
by specifying the Sending Host and Sending Host Port properties, otherwise it 
will listen for datagrams from all hosts and ports.</p><h3>Tags: 
</h3><p>ingest, udp, listen, source</p><h3>Properties: </h3><p>In the list be
 low, 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">Local Network Interface</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The name of a local network 
interface to be used to restrict listening to a specific 
LAN.<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name"><strong>Port</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The port to listen on for 
communication.</td></tr><tr><td id="name"><strong>Receive Buffer 
Size</strong></td><td id="default-value">65507 B</td><td 
id="allowable-values"></td
 ><td id="description">The size of each buffer used to receive messages. Adjust 
 >this value appropriately based on the expected size of the incoming 
 >messages.</td></tr><tr><td id="name"><strong>Max Size of Message 
 >Queue</strong></td><td id="default-value">10000</td><td 
 >id="allowable-values"></td><td id="description">The maximum size of the 
 >internal queue used to buffer messages being transferred from the underlying 
 >channel to the processor. Setting this value higher allows more messages to 
 >be buffered in memory during surges of incoming messages, but increases the 
 >total memory used by the processor.</td></tr><tr><td id="name"><strong>Max 
 >Size of Socket Buffer</strong></td><td id="default-value">1 MB</td><td 
 >id="allowable-values"></td><td id="description">The maximum size of the 
 >socket buffer that should be used. This is a suggestion to the Operating 
 >System to indicate how big the socket buffer should be. If this value is set 
 >too low, the buffer may fill up before the data can be read,
  and incoming data will be dropped.</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">Specifies the character set of the received 
data.</td></tr><tr><td id="name"><strong>Max Batch Size</strong></td><td 
id="default-value">1</td><td id="allowable-values"></td><td 
id="description">The maximum number of messages to add to a single FlowFile. If 
multiple messages are available, they will be concatenated along with the 
&lt;Message Delimiter&gt; up to this configured maximum number of 
messages</td></tr><tr><td id="name"><strong>Batching Message 
Delimiter</strong></td><td id="default-value">\n</td><td 
id="allowable-values"></td><td id="description">Specifies the delimiter to 
place between messages when multiple messages are bundled together (see &lt;Max 
Batch Size&gt; property).</td></tr><tr><td id="name">Sending Host</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="descrip
 tion">IP, or name, of a remote host. Only Datagrams from the specified Sending 
Host Port and this host will be accepted. Improves Performance. May be a system 
property or an environment variable.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Sending Host Port</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Port being used by remote host to send Datagrams. Only 
Datagrams from the specified Sending Host and this port will be accepted. 
Improves Performance. May be a system property or an environment 
variable.<br/><strong>Supports Expression Language: 
true</strong></td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Messages
 received successfully will be sent out 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>udp.sender</td><td>The sending host of the 
messages.</td></tr><tr><td>udp.port</td><td>The sending port the messages were 
received.</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 does not allow an incoming 
relationship.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogAttribute/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogAttribute/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogAttribute/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogAttribute/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>LogAttribute</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;">LogAttribute</h1><h2>Description: </h2><p>No description 
provided.</p><h3>Tags: </h3><p>attributes, logging</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>Log Level</s
 trong></td><td id="default-value">info</td><td 
id="allowable-values"><ul><li>trace</li><li>debug</li><li>info</li><li>warn</li><li>error</li></ul></td><td
 id="description">The Log Level to use when logging the 
Attributes</td></tr><tr><td id="name"><strong>Log Payload</strong></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 FlowFile's payload will be logged, in addition to 
its attributes; otherwise, just the Attributes will be logged.</td></tr><tr><td 
id="name">Attributes to Log</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">A comma-separated list of 
Attributes to Log. If not specified, all attributes will be 
logged.</td></tr><tr><td id="name">Attributes to Ignore</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">A 
comma-separated list of Attributes to ignore. If not specified, no attributes 
will be ignored.</td></tr><tr><td 
 id="name">Log prefix</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Log prefix appended to the log 
lines. It helps to distinguish the output of multiple LogAttribute 
processors.<br/><strong>Supports Expression Language: 
true</strong></td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All
 FlowFiles are routed to this relationship</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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogMessage/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogMessage/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogMessage/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LogMessage/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>LogMessage</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;">LogMessage</h1><h2>Description: </h2><p>Emits a log message at the 
specified log level</p><h3>Tags: </h3><p>attributes, logging</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"><s
 trong>Log Level</strong></td><td id="default-value">info</td><td 
id="allowable-values"><ul><li>trace</li><li>debug</li><li>info</li><li>warn</li><li>error</li></ul></td><td
 id="description">The Log Level to use when logging the 
message<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Log prefix</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">Log 
prefix appended to the log lines. It helps to distinguish the output of 
multiple LogMessage processors.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Log message</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
log message to emit<br/><strong>Supports Expression Language: 
true</strong></td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All
 FlowFiles are routed to this relationship</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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupAttribute/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>LookupAttribute</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;">LookupAttribute</h1><h2>Description: </h2><p>Lookup attributes from a 
lookup service</p><h3>Tags: </h3><p>lookup, cache, enrich, join, attributes, 
Attribute Expression Language</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>Lookup Service</strong></td><td id="default-value"></td><td 
id="all
 owable-values"><strong>Controller Service API: 
</strong><br/>StringLookupService<br/><strong>Implementations: </strong><a 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html">SimpleKeyValueLookupService</a><br/><a
 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html">SimpleCsvFileLookupService</a><br/><a
 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.XMLFileLookupService/index.html">XMLFileLookupService</a><br/><a
 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html">PropertiesFileLookupService</a></td><td
 id="description">The lookup service to use for attribute 
lookups</td></tr><tr><td id="name"><strong>Include Empty 
Values</strong></td><td id="default-value">true</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Include null or blank values for keys that a
 re null or blank</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">The name of the attribute to add to the FlowFile</td><td 
id="value">The name of the key or property to retrieve from the lookup 
service</td><td>Adds a FlowFile attribute specified by the dynamic property's 
key with the value found in the lookup service using the the dynamic property's 
value<br/><strong>Supports Expression Language: 
true</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
 with failing lookups are routed to this 
relationship</td></tr><tr><td>unmatched</td><td>FlowFiles with missing lookups 
are routed to this relationship</td></tr><tr><td>matched</td><td>FlowFiles with 
matching lookups are routed to this relationship<
 /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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupRecord/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupRecord/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupRecord/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.LookupRecord/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>LookupRecord</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;">LookupRecord</h1><h2>Description: </h2><p>Extracts one or more fields 
from a Record and looks up a value for those fields in a LookupService. If a 
result is returned by the LookupService, that result is optionally added to the 
Record. In this case, the processor functions as an Enrichment processor. 
Regardless, the Record is then routed to either the 'matched' relationship or 
'unmatched' relationship (if the 'Routing Strategy' property is configured to 
do so), indicating whether or not a result was returned by the LookupService, 
allowing the processor to also function as a Routing processor. The "c
 oordinates" to use for looking up a value in the Lookup Service are defined by 
adding a user-defined property. Each property that is added will have an entry 
added to a Map, where the name of the property becomes the Map Key and the 
value returned by the RecordPath becomes the value for that key. If multiple 
values are returned by the RecordPath, then the Record will be routed to the 
'unmatched' relationship (or 'success', depending on the 'Routing Strategy' 
property's configuration). If one or more fields match the Result RecordPath, 
all fields that match will be updated. If there is no match in the configured 
LookupService, then no fields will be updated. I.e., it will not overwrite an 
existing value in the Record with a null value. Please note, however, that if 
the results returned by the LookupService are not accounted for in your schema 
(specifically, the schema that is configured for your Record Writer) then the 
fields will not be written out to the FlowFile.</p><h3>Tags: </h3
 ><p>lookup, enrichment, route, record, csv, json, avro, logs, convert, 
 >filter</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>Record Reader</strong></td><td id="default-value"></td><td 
 >id="allowable-values"><strong>Controller Service API: 
 ></strong><br/>RecordReaderFactory<br/><strong>Implementations: </strong><a 
 >href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.json.JsonPathReader/index.html">JsonPathReader</a><br/><a
 > 
 >href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.csv.CSVReader/index.html">CSVReader<
 /a><br/><a 
href="../../../nifi-scripting-nar/1.3.0/org.apache.nifi.record.script.ScriptedReader/index.html">ScriptedReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.avro.AvroReader/index.html">AvroReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.grok.GrokReader/index.html">GrokReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.json.JsonTreeReader/index.html">JsonTreeReader</a></td><td
 id="description">Specifies the Controller Service to use for reading incoming 
data</td></tr><tr><td id="name"><strong>Record Writer</strong></td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller Service 
API: </strong><br/>RecordSetWriterFactory<br/><strong>Implementations: 
</strong><a 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html">FreeFormTextRecordSetWriter</a><br/><a
 href=".
 
./../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html">CSVRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.json.JsonRecordSetWriter/index.html">JsonRecordSetWriter</a><br/><a
 
href="../../../nifi-scripting-nar/1.3.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html">ScriptedRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html">AvroRecordSetWriter</a></td><td
 id="description">Specifies the Controller Service to use for writing out the 
records</td></tr><tr><td id="name"><strong>Lookup Service</strong></td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller Service 
API: </strong><br/>LookupService<br/><strong>Implementations: </strong><a 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html">IPLookupService</a><br/><
 a 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html">SimpleKeyValueLookupService</a><br/><a
 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html">SimpleCsvFileLookupService</a><br/><a
 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.XMLFileLookupService/index.html">XMLFileLookupService</a><br/><a
 
href="../../../nifi-scripting-nar/1.3.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html">ScriptedLookupService</a><br/><a
 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html">PropertiesFileLookupService</a></td><td
 id="description">The Lookup Service to use in order to lookup a value in each 
Record</td></tr><tr><td id="name">Result RecordPath</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">A 
RecordPath that points to the field whose value should be updated
  with whatever value is returned from the Lookup Service. If not specified, 
the value that is returned from the Lookup Service will be ignored, except for 
determining whether the FlowFile should be routed to the 'matched' or 
'unmatched' Relationship.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Routing 
Strategy</strong></td><td id="default-value">route-to-success</td><td 
id="allowable-values"><ul><li>Route to 'success' <img 
src="../../../../../html/images/iconInfo.png" alt="Records will be routed to a 
'success' Relationship regardless of whether or not there is a match in the 
configured Lookup Service" title="Records will be routed to a 'success' 
Relationship regardless of whether or not there is a match in the configured 
Lookup Service"></img></li><li>Route to 'matched' or 'unmatched' <img 
src="../../../../../html/images/iconInfo.png" alt="Records will be routed to 
either a 'matched' or an 'unmatched' Relationship depending on whether o
 r not there was a match in the configured Lookup Service. A single input 
FlowFile may result in two different output FlowFiles." title="Records will be 
routed to either a 'matched' or an 'unmatched' Relationship depending on 
whether or not there was a match in the configured Lookup Service. A single 
input FlowFile may result in two different output 
FlowFiles."></img></li></ul></td><td id="description">Specifies how to route 
records after a Lookup has completed</td></tr></table><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All
 records will be sent to this Relationship if configured to do so, unless a 
failure occurs</td></tr><tr><td>failure</td><td>If a FlowFile cannot be 
transformed from the configured input format to the configured output format, 
the unchanged FlowFile will be routed to this 
relationship</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attributes: </h3><table id="writes-attrib
 utes"><tr><th>Name</th><th>Description</th></tr><tr><td>mime.type</td><td>Sets 
the mime.type attribute to the MIME Type specified by the Record 
Writer</td></tr><tr><td>record.count</td><td>The number of records in the 
FlowFile</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>See 
Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ConvertRecord/index.html">ConvertRecord</a>,
 <a 
href="../org.apache.nifi.processors.standard.SplitRecord/index.html">SplitRecord</a>,
 <a 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html">SimpleKeyValueLookupService</a>,
 <a 
href="../../../nifi-lookup-services-nar/1.3.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html">IPLookupService</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MergeContent/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MergeContent/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MergeContent/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MergeContent/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>MergeContent</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;">MergeContent</h1><h2>Description: </h2><p>Merges a Group of FlowFiles 
together based on a user-defined strategy and packages them into a single 
FlowFile. It is recommended that the Processor be configured with only a single 
incoming connection, as Group of FlowFiles will not be created from FlowFiles 
in different connections. This processor updates the mime.type attribute as 
appropriate.</p><h3>Tags: </h3><p>merge, content, correlation, tar, zip, 
stream, concatenation, archive, flowfile-stream, 
flowfile-stream-v3</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>Merge Strategy</strong></td><td 
id="default-value">Bin-Packing Algorithm</td><td 
id="allowable-values"><ul><li>Bin-Packing Algorithm <img 
src="../../../../../html/images/iconInfo.png" alt="Generates 'bins' of 
FlowFiles and fills each bin as full as possible. FlowFiles are placed into a 
bin based on their size and optionally their attributes (if the &lt;Correlation 
Attribute&gt; property is set)" title="Generates 'bins' of FlowFiles and fills 
each bin as full as possible. FlowFiles are placed into a bin based on their 
size and optionally their attributes (if the &lt;Correlation Attribute&gt; 
 property is set)"></img></li><li>Defragment <img 
src="../../../../../html/images/iconInfo.png" alt="Combines fragments that are 
associated by attributes back into a single cohesive FlowFile. If using this 
strategy, all FlowFiles must have the attributes &lt;fragment.identifier&gt;, 
&lt;fragment.count&gt;, and &lt;fragment.index&gt; or alternatively (for 
backward compatibility purposes) &lt;segment.identifier&gt;, 
&lt;segment.count&gt;, and &lt;segment.index&gt;. All FlowFiles with the same 
value for &quot;fragment.identifier&quot; will be grouped together. All 
FlowFiles in this group must have the same value for the 
&quot;fragment.count&quot; attribute. All FlowFiles in this group must have a 
unique value for the &quot;fragment.index&quot; attribute between 0 and the 
value of the &quot;fragment.count&quot; attribute." title="Combines fragments 
that are associated by attributes back into a single cohesive FlowFile. If 
using this strategy, all FlowFiles must have the attributes &lt;fr
 agment.identifier&gt;, &lt;fragment.count&gt;, and &lt;fragment.index&gt; or 
alternatively (for backward compatibility purposes) &lt;segment.identifier&gt;, 
&lt;segment.count&gt;, and &lt;segment.index&gt;. All FlowFiles with the same 
value for &quot;fragment.identifier&quot; will be grouped together. All 
FlowFiles in this group must have the same value for the 
&quot;fragment.count&quot; attribute. All FlowFiles in this group must have a 
unique value for the &quot;fragment.index&quot; attribute between 0 and the 
value of the &quot;fragment.count&quot; attribute."></img></li></ul></td><td 
id="description">Specifies the algorithm used to merge content. The 
'Defragment' algorithm combines fragments that are associated by attributes 
back into a single cohesive FlowFile. The 'Bin-Packing Algorithm' generates a 
FlowFile populated by arbitrarily chosen FlowFiles</td></tr><tr><td 
id="name"><strong>Merge Format</strong></td><td id="default-value">Binary 
Concatenation</td><td id="allowable-va
 lues"><ul><li>TAR <img src="../../../../../html/images/iconInfo.png" alt="A 
bin of FlowFiles will be combined into a single TAR file. The FlowFiles' 
&lt;path&gt; attribute will be used to create a directory in the TAR file if 
the &lt;Keep Paths&gt; property is set to true; otherwise, all FlowFiles will 
be added at the root of the TAR file. If a FlowFile has an attribute named 
&lt;tar.permissions&gt; that is 3 characters, each between 0-7, that attribute 
will be used as the TAR entry's 'mode'." title="A bin of FlowFiles will be 
combined into a single TAR file. The FlowFiles' &lt;path&gt; attribute will be 
used to create a directory in the TAR file if the &lt;Keep Paths&gt; property 
is set to true; otherwise, all FlowFiles will be added at the root of the TAR 
file. If a FlowFile has an attribute named &lt;tar.permissions&gt; that is 3 
characters, each between 0-7, that attribute will be used as the TAR entry's 
'mode'."></img></li><li>ZIP <img src="../../../../../html/images/iconInfo.p
 ng" alt="A bin of FlowFiles will be combined into a single ZIP file. The 
FlowFiles' &lt;path&gt; attribute will be used to create a directory in the ZIP 
file if the &lt;Keep Paths&gt; property is set to true; otherwise, all 
FlowFiles will be added at the root of the ZIP file. The &lt;Compression 
Level&gt; property indicates the ZIP compression to use." title="A bin of 
FlowFiles will be combined into a single ZIP file. The FlowFiles' &lt;path&gt; 
attribute will be used to create a directory in the ZIP file if the &lt;Keep 
Paths&gt; property is set to true; otherwise, all FlowFiles will be added at 
the root of the ZIP file. The &lt;Compression Level&gt; property indicates the 
ZIP compression to use."></img></li><li>FlowFile Stream, v3 <img 
src="../../../../../html/images/iconInfo.png" alt="A bin of FlowFiles will be 
combined into a single Version 3 FlowFile Stream" title="A bin of FlowFiles 
will be combined into a single Version 3 FlowFile 
Stream"></img></li><li>FlowFile Stream, v2 <i
 mg src="../../../../../html/images/iconInfo.png" alt="A bin of FlowFiles will 
be combined into a single Version 2 FlowFile Stream" title="A bin of FlowFiles 
will be combined into a single Version 2 FlowFile 
Stream"></img></li><li>FlowFile Tar, v1 <img 
src="../../../../../html/images/iconInfo.png" alt="A bin of FlowFiles will be 
combined into a single Version 1 FlowFile Package" title="A bin of FlowFiles 
will be combined into a single Version 1 FlowFile 
Package"></img></li><li>Binary Concatenation <img 
src="../../../../../html/images/iconInfo.png" alt="The contents of all 
FlowFiles will be concatenated together into a single FlowFile" title="The 
contents of all FlowFiles will be concatenated together into a single 
FlowFile"></img></li><li>Avro <img 
src="../../../../../html/images/iconInfo.png" alt="The Avro contents of all 
FlowFiles will be concatenated together into a single FlowFile" title="The Avro 
contents of all FlowFiles will be concatenated together into a single 
FlowFile"></i
 mg></li></ul></td><td id="description">Determines the format that will be used 
to merge the content.</td></tr><tr><td id="name"><strong>Attribute 
Strategy</strong></td><td id="default-value">Keep Only Common 
Attributes</td><td id="allowable-values"><ul><li>Keep Only Common 
Attributes</li><li>Keep All Unique Attributes</li></ul></td><td 
id="description">Determines which FlowFile attributes should be added to the 
bundle. If 'Keep All Unique Attributes' is selected, any attribute on any 
FlowFile that gets bundled will be kept unless its value conflicts with the 
value from another FlowFile. If 'Keep Only Common Attributes' is selected, only 
the attributes that exist on all FlowFiles in the bundle, with the same value, 
will be preserved.</td></tr><tr><td id="name">Correlation Attribute 
Name</td><td id="default-value"></td><td id="allowable-values"></td><td 
id="description">If specified, like FlowFiles will be binned together, where 
'like FlowFiles' means FlowFiles that have the same valu
 e for this Attribute. If not specified, FlowFiles are bundled by the order in 
which they are pulled from the queue.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Minimum Number of 
Entries</strong></td><td id="default-value">1</td><td 
id="allowable-values"></td><td id="description">The minimum number of files to 
include in a bundle</td></tr><tr><td id="name">Maximum Number of 
Entries</td><td id="default-value">1000</td><td id="allowable-values"></td><td 
id="description">The maximum number of files to include in a bundle. If not 
specified, there is no maximum.</td></tr><tr><td id="name"><strong>Minimum 
Group Size</strong></td><td id="default-value">0 B</td><td 
id="allowable-values"></td><td id="description">The minimum size of for the 
bundle</td></tr><tr><td id="name">Maximum Group Size</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">The 
maximum size for the bundle. If not specified, there is no maximum.<
 /td></tr><tr><td id="name">Max Bin Age</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">The maximum age of a Bin that 
will trigger a Bin to be complete. Expected format is &lt;duration&gt; &lt;time 
unit&gt; where &lt;duration&gt; is a positive integer and time unit is one of 
seconds, minutes, hours</td></tr><tr><td id="name"><strong>Maximum number of 
Bins</strong></td><td id="default-value">5</td><td 
id="allowable-values"></td><td id="description">Specifies the maximum number of 
bins that can be held in memory at any one time</td></tr><tr><td 
id="name"><strong>Delimiter Strategy</strong></td><td 
id="default-value">Filename</td><td id="allowable-values"><ul><li>Filename <img 
src="../../../../../html/images/iconInfo.png" alt="The values of Header, 
Footer, and Demarcator will be retrieved from the contents of a file" 
title="The values of Header, Footer, and Demarcator will be retrieved from the 
contents of a file"></img></li><li>Text <img src="../../.
 ./../../html/images/iconInfo.png" alt="The values of Header, Footer, and 
Demarcator will be specified as property values" title="The values of Header, 
Footer, and Demarcator will be specified as property 
values"></img></li></ul></td><td id="description">Determines if Header, Footer, 
and Demarcator should point to files containing the respective content, or if 
the values of the properties should be used as the content.</td></tr><tr><td 
id="name">Header</td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">Filename specifying the header 
to use. If not specified, no header is supplied. This property is valid only 
when using the binary-concatenation merge strategy; otherwise, it is 
ignored.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Footer</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Filename specifying the footer to use. If not specified, no 
footer is supplied. This property is 
 valid only when using the binary-concatenation merge strategy; otherwise, it 
is ignored.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Demarcator</td><td 
id="default-value"></td><td id="allowable-values"></td><td 
id="description">Filename specifying the demarcator to use. If not specified, 
no demarcator is supplied. This property is valid only when using the 
binary-concatenation merge strategy; otherwise, it is 
ignored.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Compression 
Level</strong></td><td id="default-value">1</td><td 
id="allowable-values"><ul><li>0</li><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li></ul></td><td
 id="description">Specifies the compression level to use when using the Zip 
Merge Format; if not using the Zip Merge Format, this value is 
ignored</td></tr><tr><td id="name"><strong>Keep Path</strong></td><td 
id="default-value">false</td><td 
 id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">If using the Zip or Tar Merge Format, specifies whether or not 
the FlowFiles' paths should be included in their entry names; if using other 
merge strategy, this value is ignored</td></tr></table><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>failure</td><td>If
 the bundle cannot be created, all FlowFiles that would have been used to 
created the bundle will be transferred to 
failure</td></tr><tr><td>original</td><td>The FlowFiles that were used to 
create the bundle</td></tr><tr><td>merged</td><td>The FlowFile containing the 
merged content</td></tr></table><h3>Reads Attributes: </h3><table 
id="reads-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>fragment.identifier</td><td>Applicable
 only if the &lt;Merge Strategy&gt; property is set to Defragment. All 
FlowFiles with the same value for this attribute will be bundled 
together.</td></tr><
 tr><td>fragment.index</td><td>Applicable only if the &lt;Merge Strategy&gt; 
property is set to Defragment. This attribute indicates the order in which the 
fragments should be assembled. This attribute must be present on all FlowFiles 
when using the Defragment Merge Strategy and must be a unique (i.e., unique 
across all FlowFiles that have the same value for the "fragment.identifier" 
attribute) integer between 0 and the value of the fragment.count attribute. If 
two or more FlowFiles have the same value for the "fragment.identifier" 
attribute and the same value for the "fragment.index" attribute, the behavior 
of this Processor is 
undefined.</td></tr><tr><td>fragment.count</td><td>Applicable only if the 
&lt;Merge Strategy&gt; property is set to Defragment. This attribute must be 
present on all FlowFiles with the same value for the fragment.identifier 
attribute. All FlowFiles in the same bundle must have the same value for this 
attribute. The value of this attribute indicates how many F
 lowFiles should be expected in the given 
bundle.</td></tr><tr><td>segment.original.filename</td><td>Applicable only if 
the &lt;Merge Strategy&gt; property is set to Defragment. This attribute must 
be present on all FlowFiles with the same value for the fragment.identifier 
attribute. All FlowFiles in the same bundle must have the same value for this 
attribute. The value of this attribute will be used for the filename of the 
completed merged FlowFile.</td></tr><tr><td>tar.permissions</td><td>Applicable 
only if the &lt;Merge Format&gt; property is set to TAR. The value of this 
attribute must be 3 characters; each character must be in the range 0 to 7 
(inclusive) and indicates the file permissions that should be used for the 
FlowFile's TAR entry. If this attribute is missing or has an invalid value, the 
default value of 644 will be used</td></tr></table><h3>Writes Attributes: 
</h3><table 
id="writes-attributes"><tr><th>Name</th><th>Description</th></tr><tr><td>filename</td><td>When
 more 
 than 1 file is merged, the filename comes from the segment.original.filename 
attribute. If that attribute does not exist in the source FlowFiles, then the 
filename is set to the number of nanoseconds matching system time. Then a 
filename extension may be applied:if Merge Format is TAR, then the filename 
will be appended with .tar, if Merge Format is ZIP, then the filename will be 
appended with .zip, if Merge Format is FlowFileStream, then the filename will 
be appended with .pkg</td></tr><tr><td>merge.count</td><td>The number of 
FlowFiles that were merged into this 
bundle</td></tr><tr><td>merge.bin.age</td><td>The age of the bin, in 
milliseconds, when it was merged and output. Effectively this is the greatest 
amount of time that any FlowFile in this bundle remained waiting in this 
processor before it was output</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 componen
 t requires an incoming relationship.<h3>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.SegmentContent/index.html">SegmentContent</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ModifyBytes/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ModifyBytes</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;">ModifyBytes</h1><h2>Description: </h2><p>Discard byte range at the start 
and end or all content of a binary file.</p><h3>Tags: </h3><p>binary, discard, 
keep</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>Start Offset</strong></td><td 
id="default-value">0 B</td><td id="allowable-values"></td><td 
id="description">Number of bytes removed at the beginning of the 
file.<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name"><strong>End Offset</strong></td><td id="default-value">0 B</td><td 
id="allowable-values"></td><td id="description">Number of bytes removed at the 
end of the file.<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Remove All 
Content</strong></td><td id="default-value">false</td><td 
id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td 
id="description">Remove all content from the FlowFile superseding Start Offset 
and End Offset properties.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Processed
 flowfiles.</td></tr></table><h3>Reads Attributes: </h3>None specified.<h3>Wr
 ites 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.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MonitorActivity/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>MonitorActivity</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;">MonitorActivity</h1><h2>Description: </h2><p>Monitors the flow for 
activity and sends out an indicator when the flow has not had any data for some 
specified amount of time and again when the flow's activity is 
restored</p><h3>Tags: </h3><p>monitor, flow, active, inactive, activity, 
detection</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.h
 tml">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>Threshold 
Duration</strong></td><td id="default-value">5 min</td><td 
id="allowable-values"></td><td id="description">Determines how much time must 
elapse before considering the flow to be inactive</td></tr><tr><td 
id="name"><strong>Continually Send Messages</strong></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 send inactivity indicator continually every 
Threshold Duration amount of time until activity is restored; if false, will 
send an indicator only when the flow first becomes inactive</td></tr><tr><td 
id="name"><strong>Inactivity Message</strong></td><td 
id="default-value">Lacking activity as of time: ${now():format('yyyy/MM/dd 
HH:mm:ss')}; flow has been inactive for 
${inactivityDurationMillis:toNumber():divide(600
 00)} minutes</td><td id="allowable-values"></td><td id="description">The 
message that will be the content of FlowFiles that are sent to the 'inactive' 
relationship<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name"><strong>Activity Restored 
Message</strong></td><td id="default-value">Activity restored at time: 
${now():format('yyyy/MM/dd HH:mm:ss')} after being inactive for 
${inactivityDurationMillis:toNumber():divide(60000)} minutes</td><td 
id="allowable-values"></td><td id="description">The message that will be the 
content of FlowFiles that are sent to 'activity.restored' 
relationship<br/><strong>Supports Expression Language: 
true</strong></td></tr><tr><td id="name">Copy Attributes</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 copy all flow file attributes from the flow file 
that resumed activity to the newly created indicator flow file</td></tr><tr><td 
id="n
 ame"><strong>Monitoring Scope</strong></td><td id="default-value">node</td><td 
id="allowable-values"><ul><li>node</li><li>cluster</li></ul></td><td 
id="description">Specify how to determine activeness of the flow. 'node' means 
that activeness is examined at individual node separately. It can be useful if 
DFM expects each node should receive flow files in a distributed manner. With 
'cluster', it defines the flow is active while at least one node receives flow 
files actively. If NiFi is running as standalone mode, this should be set as 
'node', if it's 'cluster', NiFi logs a warning message and act as 'node' 
scope.</td></tr><tr><td id="name"><strong>Reporting Node</strong></td><td 
id="default-value">all</td><td 
id="allowable-values"><ul><li>all</li><li>primary</li></ul></td><td 
id="description">Specify which node should send notification flow-files to 
inactive and activity.restored relationships. With 'all', every node in this 
cluster send notification flow-files. 'primary' means flow-
 files will be sent only from a primary node. If NiFi is running as standalone 
mode, this should be set as 'all', even if it's 'primary', NiFi act as 
'all'.</td></tr></table><h3>Relationships: </h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>inactive</td><td>This
 relationship is used to transfer an Inactivity indicator when no FlowFiles are 
routed to 'success' for Threshold Duration amount of 
time</td></tr><tr><td>success</td><td>All incoming FlowFiles are routed to 
success</td></tr><tr><td>activity.restored</td><td>This relationship is used to 
transfer an Activity Restored indicator when FlowFiles are routing to 'success' 
following a period of inactivity</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>inactivityStartMillis</td><td>The
 time at which Inactivity began, in the form of milliseconds since 
Epoch</td></tr><tr><td>inactivityDu
 rationMillis</td><td>The number of milliseconds that the inactivity has 
spanned</td></tr></table><h3>State management: </h3><table 
id="stateful"><tr><th>Scope</th><th>Description</th></tr><tr><td>CLUSTER</td><td>MonitorActivity
 stores the last timestamp at each node as state, so that it can examine 
activity at cluster wide.If 'Copy Attribute' is set to true, then flow file 
attributes are also persisted.</td></tr></table><h3>Restricted: </h3>This 
component is not restricted.<h3>Input requirement: </h3>This component requires 
an incoming relationship.</body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.Notify/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.Notify/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.Notify/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.Notify/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>Notify</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;">Notify</h1><h2>Description: </h2><p>Caches a release signal identifier 
in the distributed cache, optionally along with the FlowFile's attributes.  Any 
flow files held at a corresponding Wait processor will be released once this 
signal in the cache is discovered.</p><h3>Tags: </h3><p>map, cache, notify, 
distributed, signal, release</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="../../../../../h
 tml/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>Release Signal 
Identifier</strong></td><td id="default-value"></td><td 
id="allowable-values"></td><td id="description">A value, or the results of an 
Attribute Expression Language statement, which will be evaluated against a 
FlowFile in order to determine the release signal cache 
key<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name"><strong>Signal Counter Name</strong></td><td 
id="default-value">default</td><td id="allowable-values"></td><td 
id="description">A value, or the results of an Attribute Expression Language 
statement, which will be evaluated against a FlowFile in order to determine the 
signal counter name. Signal counter name is useful when a corresponding Wait 
processor needs to know the number of occurrences of different types of events
 , such as success or failure, or destination data source names, 
etc.<br/><strong>Supports Expression Language: true</strong></td></tr><tr><td 
id="name"><strong>Signal Counter Delta</strong></td><td 
id="default-value">1</td><td id="allowable-values"></td><td id="description">A 
value, or the results of an Attribute Expression Language statement, which will 
be evaluated against a FlowFile in order to determine the signal counter delta. 
Specify how much the counter should increase. For example, if multiple signal 
events are processed at upstream flow in batch oriented way, the number of 
events processed can be notified with this property at once. Zero (0) has a 
special meaning, it clears target count back to 0, which is especially useful 
when used with Wait Releasable FlowFile Count = Zero (0) mode, to provide 
'open-close-gate' type of flow control. One (1) can open a corresponding Wait 
processor, and Zero (0) can negate it as if closing a 
gate.<br/><strong>Supports Expression Language:
  true</strong></td></tr><tr><td id="name"><strong>Signal Buffer 
Count</strong></td><td id="default-value">1</td><td 
id="allowable-values"></td><td id="description">Specify the maximum number of 
incoming flow files that can be buffered until signals are notified to cache 
service. The more buffer can provide the better performance, as it reduces the 
number of interactions with cache service by grouping signals by signal 
identifier when multiple incoming flow files share the same signal 
identifier.</td></tr><tr><td id="name"><strong>Distributed Cache 
Service</strong></td><td id="default-value"></td><td 
id="allowable-values"><strong>Controller Service API: 
</strong><br/>AtomicDistributedMapCacheClient<br/><strong>Implementation:</strong><a
 
href="../../../nifi-distributed-cache-services-nar/1.3.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html">DistributedMapCacheClientService</a></td><td
 id="description">The Controller Service that is used to cache r
 elease signals in order to release files queued at a corresponding Wait 
processor</td></tr><tr><td id="name">Attribute Cache Regex</td><td 
id="default-value"></td><td id="allowable-values"></td><td id="description">Any 
attributes whose names match this regex will be stored in the distributed cache 
to be copied to any FlowFiles released from a corresponding Wait processor.  
Note that the uuid attribute will not be cached regardless of this value.  If 
blank, no attributes will be cached.</td></tr></table><h3>Relationships: 
</h3><table 
id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All
 FlowFiles where the release signal has been successfully entered in the cache 
will be routed to this relationship</td></tr><tr><td>failure</td><td>When the 
cache cannot be reached, or if the Release Signal Identifier evaluates to null 
or empty, FlowFiles will be routed to this 
relationship</td></tr></table><h3>Reads Attributes: </h3>None 
specified.<h3>Writes Attribut
 es: </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>See 
Also:</h3><p><a 
href="../../../nifi-distributed-cache-services-nar/1.3.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html">DistributedMapCacheClientService</a>,
 <a 
href="../../../nifi-distributed-cache-services-nar/1.3.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html">DistributedMapCacheServer</a>,
 <a 
href="../org.apache.nifi.processors.standard.Wait/index.html">Wait</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseCEF/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseCEF/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseCEF/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseCEF/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ParseCEF</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;">ParseCEF</h1><h2>Description: </h2><p>Parses the contents of a CEF 
formatted message and adds attributes to the FlowFile for headers and 
extensions of the parts of the CEF message.
+Note: This Processor expects CEF messages WITHOUT the syslog headers (i.e. 
starting at "CEF:0"</p><h3>Tags: </h3><p>logs, cef, attributes, system, event, 
message</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>Parsed fields 
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 CEF parser are written 
to the FlowFile content or a FlowFile attribute; if using 
flowfile-attributeattribute, fields will be populated as attributes. If set to 
flowfile-content, the CEF extension field will be converted into a flat JSON 
object.
 </td></tr><tr><td id="name"><strong>Append raw message to 
JSON</strong></td><td id="default-value">true</td><td 
id="allowable-values"></td><td id="description">When using flowfile-content 
(i.e. JSON output), add the original CEF message to the resulting JSON object. 
The original message is added as a string to _raw.</td></tr><tr><td 
id="name"><strong>Timezone</strong></td><td id="default-value">Local Timezone 
(system Default)</td><td id="allowable-values"><ul><li>UTC</li><li>Local 
Timezone (system Default)</li></ul></td><td id="description">Timezone to be 
used when representing date fields. UTC will convert all dates to UTC, while 
Local Timezone will convert them to the timezone used by NiFi.</td></tr><tr><td 
id="name"><strong>DateTime Locale</strong></td><td 
id="default-value">en-US</td><td id="allowable-values"></td><td 
id="description">The IETF BCP 47 representation of the Locale to be used when 
parsing date fields with long or short month names (e.g. may &lt;en-US&gt; vs. 
mai. &
 lt;fr-FR&gt;. The defaultvalue is generally safe. Only change if having issues 
parsing CEF messages</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 parsed as a CEF message will be transferred to 
this Relationship.</td></tr><tr><td>failure</td><td>Any FlowFile that could not 
be parsed as a CEF message will be transferred to this Relationship without any 
attributes being added</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>cef.header.version</td><td>The
 version of the CEF 
message.</td></tr><tr><td>cef.header.deviceVendor</td><td>The Device Vendor of 
the CEF message.</td></tr><tr><td>cef.header.deviceProduct</td><td>The Device 
Product of the CEF 
message.</td></tr><tr><td>cef.header.deviceVersion</td><td>The Device Version 
of the CEF message.</td></tr>
 <tr><td>cef.header.deviceEventClassId</td><td>The Device Event Class ID of the 
CEF message.</td></tr><tr><td>cef.header.name</td><td>The name of the CEF 
message.</td></tr><tr><td>cef.header.severity</td><td>The severity of the CEF 
message.</td></tr><tr><td>cef.extension.*</td><td>The key and value generated 
by the parsing of the message.</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>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ParseSyslog/index.html">ParseSyslog</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseSyslog/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>ParseSyslog</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;">ParseSyslog</h1><h2>Description: </h2><p>Attempts to parses the contents 
of a Syslog message in accordance to RFC5424 and RFC3164 formats and adds 
attributes to the FlowFile for each of the parts of the Syslog message.Note: Be 
mindfull that RFC3164 is informational and a wide range of different 
implementations are present in the wild. If messages fail parsing, considering 
using RFC5424 or using a generic parsing processors such as 
ExtractGrok.</p><h3>Tags: </h3><p>logs, syslog, attributes, system, event, 
message</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>Character 
Set</strong></td><td id="default-value">UTF-8</td><td 
id="allowable-values"></td><td id="description">Specifies which character set 
of the Syslog messages</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 parsed as a Syslog message will be to this 
Relationship.</td></tr><tr><td>failure</td><td>Any FlowFile that could not be 
parsed as a Syslog message will be transferred to this Relationship without any 
attributes being added</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>sysl
 og.priority</td><td>The priority of the Syslog 
message.</td></tr><tr><td>syslog.severity</td><td>The severity of the Syslog 
message derived from the priority.</td></tr><tr><td>syslog.facility</td><td>The 
facility of the Syslog message derived from the 
priority.</td></tr><tr><td>syslog.version</td><td>The optional version from the 
Syslog message.</td></tr><tr><td>syslog.timestamp</td><td>The timestamp of the 
Syslog message.</td></tr><tr><td>syslog.hostname</td><td>The hostname or IP 
address of the Syslog message.</td></tr><tr><td>syslog.sender</td><td>The 
hostname of the Syslog server that sent the 
message.</td></tr><tr><td>syslog.body</td><td>The body of the Syslog message, 
everything after the hostname.</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>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.Lis
 tenSyslog/index.html">ListenSyslog</a>, <a 
href="../org.apache.nifi.processors.standard.PutSyslog/index.html">PutSyslog</a></p></body></html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1,190 @@
+<!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>PartitionRecord</title>
+
+        <link rel="stylesheet" href="../../../../../css/component-usage.css" 
type="text/css" />
+    </head>
+
+    <body>
+       <p>
+               PartitionRecord allows the user to separate out records in a 
FlowFile such that each outgoing FlowFile
+               consists only of records that are "alike." To define what it 
means for two records to be alike, the Processor
+               makes use of NiFi's <a 
href="../../../../../html/record-path-guide.html">RecordPath</a> DSL.
+       </p>
+       
+       <p>
+               In order to make the Processor valid, at least one user-defined 
property must be added to the Processor.
+               The value of the property must be a valid RecordPath. 
Expression Language is supported and will be evaluated before
+               attempting to compile the RecordPath. However, if Expression 
Language is used, the Processor is not able to validate
+               the RecordPath before-hand and may result in having FlowFiles 
fail processing if the RecordPath is not valid when being
+               used.
+       </p>
+       
+       <p>
+               Once one or more RecordPath's have been added, those 
RecordPath's are evaluated against each Record in an incoming FlowFile.
+               In order for Record A and Record B to be considered "like 
records," both of them must have the same value for all RecordPath's
+               that are configured. Only the values that are returned by the 
RecordPath are held in Java's heap. The records themselves are written
+               immediately to the FlowFile content. This means that for most 
cases, heap usage is not a concern. However, if the RecordPath points
+               to a large Record field that is different for each record in a 
FlowFile, then heap usage may be an important consideration. In such
+               cases, SplitRecord may be useful to split a large FlowFile into 
smaller FlowFiles before partitioning.
+       </p>
+       
+       <p>
+               Once a FlowFile has been written, we know that all of the 
Records within that FlowFile have the same value for the fields that are
+               described by the configured RecordPath's. As a result, this 
means that we can promote those values to FlowFile Attributes. We do so
+               by looking at the name of the property to which each RecordPath 
belongs. For example, if we have a property named <code>country</code>
+               with a value of <code>/geo/country/name</code>, then each 
outbound FlowFile will have an attribute named <code>country</code> with the
+               value of the <code>/geo/country/name</code> field. The addition 
of these attributes makes it very easy to perform tasks such as routing,
+               or referencing the value in another Processor that can be used 
for configuring where to send the data, etc.
+               However, for any RecordPath whose value is not a scalar value 
(i.e., the value is of type Array, Map, or Record), no attribute will be added.
+       </p>
+       
+       
+       
+       <h2>Examples</h2>
+       
+       <p>
+               To better understand how this Processor works, we will lay out 
a few examples. For the sake of these examples, let's assume that our input
+               data is JSON formatted and looks like this:
+       </p>
+
+<code>
+<pre>
+[ {
+  "name": "John Doe",
+  "dob": "11/30/1976",
+  "favorites": [ "spaghetti", "basketball", "blue" ],
+  "locations": {
+       "home": {
+               "number": 123,
+               "street": "My Street",
+               "city": "New York",
+               "state": "NY",
+               "country": "US"
+       },
+       "work": {
+               "number": 321,
+               "street": "Your Street",
+               "city": "New York",
+               "state": "NY",
+               "country": "US"
+       }
+  }
+}, {
+  "name": "Jane Doe",
+  "dob": "10/04/1979",
+  "favorites": [ "spaghetti", "football", "red" ],
+  "locations": {
+       "home": {
+               "number": 123,
+               "street": "My Street",
+               "city": "New York",
+               "state": "NY",
+               "country": "US"
+       },
+       "work": {
+               "number": 456,
+               "street": "Our Street",
+               "city": "New York",
+               "state": "NY",
+               "country": "US"
+       }
+  }
+}, {
+  "name": "Jacob Doe",
+  "dob": "04/02/2012",
+  "favorites": [ "chocolate", "running", "yellow" ],
+  "locations": {
+       "home": {
+               "number": 123,
+               "street": "My Street",
+               "city": "New York",
+               "state": "NY",
+               "country": "US"
+       },
+       "work": null
+  }
+}, {
+  "name": "Janet Doe",
+  "dob": "02/14/2007",
+  "favorites": [ "spaghetti", "reading", "white" ],
+  "locations": {
+       "home": {
+               "number": 1111,
+               "street": "Far Away",
+               "city": "San Francisco",
+               "state": "CA",
+               "country": "US"
+       },
+       "work": null
+  }
+}]
+</pre>
+</code>
+
+
+       <h3>Example 1 - Partition By Simple Field</h3>
+       
+       <p>
+               For a simple case, let's partition all of the records based on 
the state that they live in.
+               We can add a property named <code>state</code> with a value of 
<code>/locations/home/state</code>.
+               The result will be that we will have two outbound FlowFiles. 
The first will contain an attribute with the name
+               <code>state</code> and a value of <code>NY</code>. This 
FlowFile will consist of 3 records: John Doe, Jane Doe, and Jacob Doe.
+               The second FlowFile will consist of a single record for Janet 
Doe and will contain an attribute named <code>state</code> that
+               has a value of <code>CA</code>.
+       </p>
+       
+       
+       <h3>Example 2 - Partition By Nullable Value</h3>
+       
+       <p>
+               In the above example, there are three different values for the 
work location. If we use a RecordPath of <code>/locations/work/state</code>
+               with a property name of <code>state</code>, then we will end up 
with two different FlowFiles. The first will contain records for John Doe and 
Jane Doe
+               because they have the same value for the given RecordPath. This 
FlowFile will have an attribute named <code>state</code> with a value of 
<code>NY</code>.
+       </p>
+       <p>
+               The second FlowFile will contain the two records for Jacob Doe 
and Janet Doe, because the RecordPath will evaluate
+               to <code>null</code> for both of them.  This FlowFile will have 
no <code>state</code> attribute (unless such an attribute existed on the 
incoming FlowFile,
+               in which case its value will be unaltered).
+       </p>
+       
+       
+       <h3>Example 3 - Partition By Multiple Values</h3>
+       
+       <p>
+               Now let's say that we want to partition records based on 
multiple different fields. We now add two properties to the PartitionRecord 
processor.
+               The first property is named <code>home</code> and has a value 
of <code>/locations/home</code>. The second property is named 
<code>favorite.food</code>
+               and has a value of <code>/favorites[0]</code> to reference the 
first element in the "favorites" array. 
+       </p>
+       
+       <p>
+               This will result in three different FlowFiles being created. 
The first FlowFile will contain records for John Doe and Jane Doe. If will 
contain an attribute
+               named "favorite.food" with a value of "spaghetti." However, 
because the second RecordPath pointed to a Record field, no "home" attribute 
will be added.
+               In this case, both of these records have the same value for 
both the first element of the "favorites" array
+               and the same value for the home address. Janet Doe has the same 
value for the first element in the "favorites" array but has a different home 
address. Similarly,
+               Jacob Doe has the same home address but a different value for 
the favorite food.
+       </p>
+       
+       <p>
+               The second FlowFile will consist of a single record: Jacob Doe. 
This FlowFile will have an attribute named "favorite.food" with a value of 
"chocolate."
+               The third FlowFile will consist of a single record: Janet Doe. 
This FlowFile will have an attribute named "favorite.food" with a value of 
"spaghetti."
+       </p>
+       
+       </body>
+</html>
\ No newline at end of file

Added: 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
URL: 
http://svn.apache.org/viewvc/nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/index.html?rev=1798216&view=auto
==============================================================================
--- 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
 (added)
+++ 
nifi/site/trunk/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.3.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
 Fri Jun  9 13:20:11 2017
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta 
charset="utf-8"></meta><title>PartitionRecord</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;">PartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented 
data (i.e., data that can be read by the configured Record Reader) and 
evaluates one or more RecordPaths against the each record in the incoming 
FlowFile. Each record is then grouped with other "like records" and a FlowFile 
is created for each group of "like records." What it means for two records to 
be "like records" is determined by user-defined properties. The user is 
required to enter at least one user-defined property whose value is a 
RecordPath. Two records are considered alike if they have the same value for 
all configu
 red RecordPaths. Because we know that all records in a given output FlowFile 
have the same value for the fields that are specified by the RecordPath, an 
attribute is added for each field. See Additional Details on the Usage page for 
more information and examples.</p><p><a 
href="additionalDetails.html">Additional Details...</a></p><h3>Tags: 
</h3><p>record, partition, recordpath, rpath, segment, split, group, bin, 
organize</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>Record 
Reader</strong></td><td id="default-value"></td><td 
id="allowable-values"><strong>Controller Service API: 
</strong><br/>RecordReaderFactory<br/><strong>Implementations: </strong><a 
href="../../../nifi-record
 
-serialization-services-nar/1.3.0/org.apache.nifi.json.JsonPathReader/index.html">JsonPathReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.csv.CSVReader/index.html">CSVReader</a><br/><a
 
href="../../../nifi-scripting-nar/1.3.0/org.apache.nifi.record.script.ScriptedReader/index.html">ScriptedReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.avro.AvroReader/index.html">AvroReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.grok.GrokReader/index.html">GrokReader</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.json.JsonTreeReader/index.html">JsonTreeReader</a></td><td
 id="description">Specifies the Controller Service to use for reading incoming 
data</td></tr><tr><td id="name"><strong>Record Writer</strong></td><td 
id="default-value"></td><td id="allowable-values"><strong>Controller Service 
API: </strong><br/>RecordSetWr
 iterFactory<br/><strong>Implementations: </strong><a 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html">FreeFormTextRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html">CSVRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.json.JsonRecordSetWriter/index.html">JsonRecordSetWriter</a><br/><a
 
href="../../../nifi-scripting-nar/1.3.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html">ScriptedRecordSetWriter</a><br/><a
 
href="../../../nifi-record-serialization-services-nar/1.3.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html">AvroRecordSetWriter</a></td><td
 id="description">Specifies the Controller Service to use for writing out the 
records</td></tr></table><h3>Dynamic Properties: </h3><p>Dynamic Properties 
allow the user to specify both the name and value of a prope
 rty.<table 
id="dynamic-properties"><tr><th>Name</th><th>Value</th><th>Description</th></tr><tr><td
 id="name">The name given to the dynamic property is the name of the attribute 
that will be used to denote the value of the associted RecordPath.</td><td 
id="value">A RecordPath that points to a field in the Record.</td><td>Each 
dynamic property represents a RecordPath that will be evaluated against each 
record in an incoming FlowFile. When the value of the RecordPath is determined 
for a Record, an attribute is added to the outgoing FlowFile. The name of the 
attribute is the same as the name of this property. The value of the attribute 
is the same as the value of the field in the Record that the RecordPath points 
to. Note that no attribute will be added if the value returned for the 
RecordPath is null or is not a scalar value (i.e., the value is an Array, Map, 
or Record).<br/><strong>Supports Expression Language: 
true</strong></td></tr></table></p><h3>Relationships: </h3><table id="rela
 
tionships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>FlowFiles
 that are successfully partitioned will be routed to this 
relationship</td></tr><tr><td>failure</td><td>If a FlowFile cannot be 
partitioned from the configured input format to the configured output format, 
the unchanged FlowFile will be routed to this 
relationship</td></tr><tr><td>original</td><td>Once all records in an incoming 
FlowFile have been partitioned, the original FlowFile is 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>record.count</td><td>The
 number of records in an outgoing 
FlowFile</td></tr><tr><td>mime.type</td><td>The MIME Type that the configured 
Record Writer indicates is appropriate</td></tr><tr><td>&lt;dynamic property 
name&gt;</td><td>For each dynamic property that is added, an attribute may be 
added to the FlowFile. See the descr
 iption for Dynamic Properties for more information.</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>See Also:</h3><p><a 
href="../org.apache.nifi.processors.standard.ConvertRecord/index.html">ConvertRecord</a>,
 <a 
href="../org.apache.nifi.processors.standard.SplitRecord/index.html">SplitRecord</a>,
 <a 
href="../org.apache.nifi.processors.standard.UpdateRecord/index.html">UpdateRecord</a>,
 <a 
href="../org.apache.nifi.processors.standard.QueryRecord/index.html">QueryRecord</a></p></body></html>
\ No newline at end of file


Reply via email to