<extensionManifest><groupId>org.apache.nifi</groupId><artifactId>nifi-distributed-cache-services-nar</artifactId><version>1.22.0</version><parentNar><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></parentNar><systemApiVersion>1.22.0</systemApiVersion><buildInfo><tag>nifi-1.22.0-RC1</tag><branch>UNKNOWN</branch><revision>71e3ea9</revision></buildInfo><extensions><extension><name>org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService</name><type>CONTROLLER_SERVICE</type><description>Provides the ability to communicate with a DistributedMapCacheServer. This can be used in order to share a Map between nodes in a NiFi cluster</description><tags><tag>distributed</tag><tag>cache</tag><tag>state</tag><tag>map</tag><tag>cluster</tag></tags><properties><property><name>Server Hostname</name><displayName>Server Hostname</displayName><description>The name of the server that is running the DistributedMapCacheServer service</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Server Port</name><displayName>Server Port</displayName><description>The port on the remote server that is to be used when communicating with the DistributedMapCacheServer service</description><defaultValue>4557</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>SSL Context Service</name><displayName>SSL Context Service</displayName><description>If specified, indicates the SSL Context Service that is used to communicate with the remote server. If not specified, communications will not be encrypted</description><controllerServiceDefinition><className>org.apache.nifi.ssl.SSLContextService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></controllerServiceDefinition><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Communications Timeout</name><displayName>Communications Timeout</displayName><description>Specifies how long to wait when communicating with the remote server before determining that there is a communications failure if data cannot be sent or received</description><defaultValue>30 secs</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><seeAlso><see>org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer</see><see>org.apache.nifi.ssl.StandardSSLContextService</see></seeAlso><providedServiceAPIs><providedServiceAPI><className>org.apache.nifi.distributed.cache.client.AtomicDistributedMapCacheClient</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></providedServiceAPI><providedServiceAPI><className>org.apache.nifi.distributed.cache.client.DistributedMapCacheClient</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></providedServiceAPI></providedServiceAPIs></extension><extension><name>org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService</name><type>CONTROLLER_SERVICE</type><description>Provides the ability to communicate with a DistributedSetCacheServer. This can be used in order to share a Set between nodes in a NiFi cluster</description><tags><tag>distributed</tag><tag>cache</tag><tag>state</tag><tag>set</tag><tag>cluster</tag></tags><properties><property><name>Server Hostname</name><displayName>Server Hostname</displayName><description>The name of the server that is running the DistributedSetCacheServer service</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Server Port</name><displayName>Server Port</displayName><description>The port on the remote server that is to be used when communicating with the DistributedSetCacheServer service</description><defaultValue>4557</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>SSL Context Service</name><displayName>SSL Context Service</displayName><description>If specified, indicates the SSL Context Service that is used to communicate with the remote server. If not specified, communications will not be encrypted</description><controllerServiceDefinition><className>org.apache.nifi.ssl.SSLContextService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></controllerServiceDefinition><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Communications Timeout</name><displayName>Communications Timeout</displayName><description>Specifies how long to wait when communicating with the remote server before determining that there is a communications failure if data cannot be sent or received</description><defaultValue>30 secs</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><seeAlso><see>org.apache.nifi.distributed.cache.server.DistributedSetCacheServer</see><see>org.apache.nifi.ssl.StandardSSLContextService</see></seeAlso><providedServiceAPIs><providedServiceAPI><className>org.apache.nifi.distributed.cache.client.DistributedSetCacheClient</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></providedServiceAPI></providedServiceAPIs></extension><extension><name>org.apache.nifi.distributed.cache.server.DistributedSetCacheServer</name><type>CONTROLLER_SERVICE</type><description>Provides a set (collection of unique values) cache that can be accessed over a socket. Interaction with this service is typically accomplished via a DistributedSetCacheClient service.</description><tags><tag>distributed</tag><tag>set</tag><tag>distinct</tag><tag>cache</tag><tag>server</tag></tags><properties><property><name>Port</name><displayName>Port</displayName><description>The port to listen on for incoming connections</description><defaultValue>4557</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Maximum Cache Entries</name><displayName>Maximum Cache Entries</displayName><description>The maximum number of cache entries that the cache can hold</description><defaultValue>10000</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Eviction Strategy</name><displayName>Eviction Strategy</displayName><description>Determines which strategy should be used to evict values from the cache to make room for new entries</description><defaultValue>Least Frequently Used</defaultValue><allowableValues><allowableValue><displayName>Least Frequently Used</displayName><value>Least Frequently Used</value><description></description></allowableValue><allowableValue><displayName>Least Recently Used</displayName><value>Least Recently Used</value><description></description></allowableValue><allowableValue><displayName>First In, First Out</displayName><value>First In, First Out</value><description></description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Persistence Directory</name><displayName>Persistence Directory</displayName><description>If specified, the cache will be persisted in the given directory; if not specified, the cache will be in-memory only</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>SSL Context Service</name><displayName>SSL Context Service</displayName><description>If specified, this service will be used to create an SSL Context that will be used to secure communications; if not specified, communications will not be secure</description><controllerServiceDefinition><className>org.apache.nifi.ssl.RestrictedSSLContextService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></controllerServiceDefinition><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>maximum-read-size</name><displayName>Maximum Read Size</displayName><description>The maximum number of network bytes to read for a single cache item</description><defaultValue>1 MB</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties></extension><extension><name>org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer</name><type>CONTROLLER_SERVICE</type><description>Provides a map (key/value) cache that can be accessed over a socket. Interaction with this service is typically accomplished via a DistributedMapCacheClient service.</description><tags><tag>distributed</tag><tag>cluster</tag><tag>map</tag><tag>cache</tag><tag>server</tag><tag>key/value</tag></tags><properties><property><name>Port</name><displayName>Port</displayName><description>The port to listen on for incoming connections</description><defaultValue>4557</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Maximum Cache Entries</name><displayName>Maximum Cache Entries</displayName><description>The maximum number of cache entries that the cache can hold</description><defaultValue>10000</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Eviction Strategy</name><displayName>Eviction Strategy</displayName><description>Determines which strategy should be used to evict values from the cache to make room for new entries</description><defaultValue>Least Frequently Used</defaultValue><allowableValues><allowableValue><displayName>Least Frequently Used</displayName><value>Least Frequently Used</value><description></description></allowableValue><allowableValue><displayName>Least Recently Used</displayName><value>Least Recently Used</value><description></description></allowableValue><allowableValue><displayName>First In, First Out</displayName><value>First In, First Out</value><description></description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Persistence Directory</name><displayName>Persistence Directory</displayName><description>If specified, the cache will be persisted in the given directory; if not specified, the cache will be in-memory only</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>SSL Context Service</name><displayName>SSL Context Service</displayName><description>If specified, this service will be used to create an SSL Context that will be used to secure communications; if not specified, communications will not be secure</description><controllerServiceDefinition><className>org.apache.nifi.ssl.RestrictedSSLContextService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></controllerServiceDefinition><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>maximum-read-size</name><displayName>Maximum Read Size</displayName><description>The maximum number of network bytes to read for a single cache item</description><defaultValue>1 MB</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><seeAlso><see>org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService</see><see>org.apache.nifi.ssl.StandardSSLContextService</see></seeAlso></extension></extensions></extensionManifest>