http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6266eb04/geode-core/src/main/java/com/gemstone/gemfire/internal/cache/properties.html ---------------------------------------------------------------------- diff --git a/geode-core/src/main/java/com/gemstone/gemfire/internal/cache/properties.html b/geode-core/src/main/java/com/gemstone/gemfire/internal/cache/properties.html new file mode 100755 index 0000000..1cd1b72 --- /dev/null +++ b/geode-core/src/main/java/com/gemstone/gemfire/internal/cache/properties.html @@ -0,0 +1,3937 @@ +<!-- +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. +--> +<html> +<head> +<title>GemFire System Properties</title> +</head> +<body> +<h1>Introduction</h1> +Please edit this file by hand in order to facilitate merges! +<p> +Please keep entries in this file in alphabetical order in order to +facilitate merging! +<h1>Java Methods Swept</h1> +These are the methods that I have found that reference the system properties +table. If you can think of others I have missed, add them (alphabetically) +to this list, perform the sweep using Eclipse and add your results. +<p> +<ul> +<li><code>Boolean#getBoolean(String)</code></li> +<li><code>Integer#getInteger(String)</code></li> +<li><code>Integer#getInteger(String, Integer)</code></li> +<li><code>Integer#getInteger(String, int)</code></li> +<li><code>Long#getLong(String)</code></li> +<li><code>Long#getLong(String, Long)</code></li> +<li><code>Long#getLong(String, long)</code></li> +<li><code>System#getProperties</code></li> +<li><code>System#getProperty(String)</code></li> +<li><code>System#getProperty(String, String)</code></li> +</ul> + +<h1>Miscellaneous</h1> + +DistributionConfigImpl constructor prepends <code>gemfire.</code> to each +valid attribute name, then looks for a System property with that value. If +such a property name exists, it overrides any read from a property file or +any properties passed into the caller. +<p> +<code>com.gemstone.gemfire.internal.cache.Oplog</code> looks for properties +of the form: +<ul> + +<li>fullRegionName + <code>_UNIT_BUFF_SIZE</code></li> -- <em>Integer</em>; +"Asif: The minimum unit size of the Pool created. The ByteBuffer pools +present at different indexes will be multiple of this size. Default unit +buffer size is 1024" + +<li>fullRegionName + <code>_MAX_POOL_SIZE</code></li> -- <em>Integer</em>; +"The initial pool size . Default pool size is zero" + +<li>fullRegionName + <code>_WAIT_TIME</code></li> -- <em>Integer</em>; +"Asif: MAX time in milliseconds for which a thread will wait for a buffer to +get freed up. If not available in that duration a buffer will be created on +the fly. The timeout has no meaning if the max pool size is -1( no upper +bound)" +</ul> +<p> + +<h1>Properties, in Alphabetical Order</h1> + + +<dl> + +<!-- ------------------------------------------------------- --> +<dt><strong>AdminDistributedSystemImpl.TIMEOUT_MS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 60000) +<p> +See <code>com.gemstone.gemfire.admin.internal.AdminDistributedSystemImpl#TIMEOUT_MS</code>. +<p> +TBA +</dd> + + +<!-- ------------------------------------------------------- --> +<dt><strong>AvailablePort.fastRandom</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.AvailablePort</code>. +<p> +If true, an instance of <code>java.util.Random</code> is used instead of +<code>java.security.SecureRandom</code> to randomly select a port. +<p> +This property is available in case there is a performance issue involved +with random port selection. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>AvailablePort.timeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 2000) +<p> +See <code>com.gemstone.gemfire.internal.AvailablePort#isPortAvailable</code>. +<p> +When establishing a JGroups locator, this sets the <code>SO_TIMEOUT</code> +characteristic on the UDP port that we attempt to test. +<p> +Units are in milliseconds. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Bridge.VERBOSE</strong></dt> +<dd> +<em>Public:</em> false +<p> +See <code>com.gemstone.gemfire.internal.cache.BridgeServerImpl.#VERBOSE</code>. +<p> +Enable verbose logging in the BridgeServer +<p> +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.HANDSHAKE_POOL_SIZE</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>Integer</em> (default is 4) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl#HANDSHAKE_POOL_SIZE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.MAXIMUM_CHUNK_SIZE</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>Integer</em> (default is 100) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection#maximumChunkSize</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.MAX_INCOMING_DATA</strong></dt> +<dd> +<em>Public:</em> yes? +<p> +<em>Integer</em> (default is -1) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection#MAX_INCOMING_DATA</code>. +<p> +<pre> + Maximum number of concurrent incoming client message bytes that a bridge server will allow. + Once a server is working on this number additional incoming client messages + will wait until one of them completes or fails. + The bytes are computed based in the size sent in the incoming msg header. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.MAX_INCOMING_MSGS</strong></dt> +<dd> +<em>Public:</em> yes? +<p> +<em>Integer</em> (default is -1) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection#MAX_INCOMING_MSGS</code>. +<p> +<pre> + Maximum number of concurrent incoming client messages that a bridge server will allow. + Once a server is working on this number additional incoming client messages + will wait until one of them completes or fails. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.SELECTOR</strong></dt> +<dd> +<em>Public:</em> jpmc-cbb +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl#DEPRECATED_SELECTOR</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.SELECTOR_POOL_SIZE</strong></dt> +<dd> +<em>Public:</em> jpmc-cbb +<p> +<em>Integer</em> (default is 16) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl#DEPRECATED_SELECTOR_POOL_SIZE</code>. +<p> +<pre> + This system property is only used if max-threads == 0. + This is for 5.0.2 backwards compatibility. + @deprecated since 5.1 use cache-server max-threads instead +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.SOCKET_BUFFER_SIZE</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>Integer</em> (default is 32768) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientNotifier#socketBufferSize</code>. +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientUpdater#CacheClietnUpdater(String, EndpointImpl, List, LogWriter, boolean, DistributedSystem)</code>. +<p> +<pre> + The size of the server-to-client communication socket buffers. This can be + modified using the BridgeServer.SOCKET_BUFFER_SIZE system property. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.acceptTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 2900) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl#acceptTimeout</code>. +<p> +Units are in milliseconds. +<p> +<pre> + Test value for accept timeout +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.backlog</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1000) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl</code> +constructor. +<p> +This is the TCP accept backlog for the acceptor thread's listening socket. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>BridgeServer.handShakeTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 59000) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.AcceptorImpl#handShakeTimeout</code>. +<p> +<pre> + Test value for handshake timeout +</pre> +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>CacheServerLauncher.PRINT_LAUNCH_COMMAND</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.CacheServerLauncher#PRINT_LAUNCH_COMMAND</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DataSerializer.DEBUG</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.DataSerializer#DEBUG</code> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DataSerializer.DUMP_SERIALIZED</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.DataSerializer#DUMP_SERIALIZED</code> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributedLockService.VERBOSE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockLogWriter#VERBOSE</code>. +<p> +Enables logging for this class. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.DEBUG_JAVAGROUPS</strong></dt> +<dd> +<em>Public:</em> yes (general debugging) +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager</code>. +<p> +See <code>com.gemstone.org.jgroups.stack.Protocol#trace/<code>. +<p> +Enables JGroups-package debug logging. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.DISCONNECT_WAIT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 10 * 1000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.InternalDistributedSystem#MAX_DISCONNECT_WAIT</code>. +<p> +<pre> + This is how much time, in milliseconds to allow a disconnect listener + to run before we interrupt it. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.INCOMING_QUEUE_LIMIT</strong></dt> +<dd> +<em>Public:</em> jpmc-cbb +<p> +<em>Integer</em> (default is 80000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#INCOMING_QUEUE_LIMIT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.INCOMING_QUEUE_THROTTLE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is INCOMING_QUEUE_LIMIT * .75) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#INCOMING_QUEUE_THROTTLE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.JAVAGROUPS_CONFIG</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +If multicast is enabled, the default is com/gemstone/gemfire/distributed/internal/javagroups-mcast.txt. +<p> +If multicast is not enabled, the default is com/gemstone/gemfire/distributed/internal/javagroups-config.txt. +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +<pre> + The system property that specifies the name of a file from which to read + Jgroups configuration information +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.MAX_FE_THREADS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer:</em> (default is 16) +<p> +Maximum function execution threads. +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#MAX_FE_THREADS</code>. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.MAX_PR_THREADS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#MAX_PR_THREADS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.MAX_SERIAL_QUEUE_THREAD</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#MAX_SERIAL_QUEUE_THREAD</code>. +<p> +<pre> + Max number of serial Queue executors, in case of multi-serial-queue executor +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.MAX_THREADS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 100) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#MAX_THREADS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.MAX_WAITING_THREADS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is Integer.MAX_VALUE) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#MAX_WAITING_THREADS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.OptimizedUpdateByteLimit</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 2000) +<p> +See <code>com.gemstone.gemfire.internal.cache.SearchLoadAndWriteProcessor#SMALL_BLOB_SIZE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.PUSHER_QUEUE_SIZE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 4096) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#PUSHER_QUEUE_SIZE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.PUSHER_THREADS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 50) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#PUSHER_THREADS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.SERIAL_QUEUE_BYTE_LIMIT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 40 * 1024 * 1024) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#SERIAL_QUEUE_BYTE_LIMIT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.SERIAL_QUEUE_SIZE_LIMIT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#SERIAL_QUEUE_SIZE_LIMIT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.SERIAL_QUEUE_SIZE_THROTTLE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is SERIAL_QUEUE_SIZE_LIMIT * THROTTLE_PERCENT) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#SERIAL_QUEUE_THROTTLE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.SERIAL_QUEUE_THROTTLE_PERCENT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 75) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#THROTTLE_PERCENT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.STARTUP_TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 15000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#STARTUP_TIMEOUT</code>. +<p> +Units are in milliseconds. This is how long a Startup message waits before +it declares the peer to be nonresponsive. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is -1) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#TIMEOUT</code>. +<p> +<pre> + The number of milliseconds to wait for distribution-related + things to happen */ +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.TOTAL_SERIAL_QUEUE_BYTE_LIMIT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 80 * 1024 * 1024) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#TOTAL_SERIAL_QUEUE_BYTE_LIMIT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.TOTAL_SERIAL_QUEUE_THROTTLE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is SERIAL_QUEUE_BYTE_LIMIT * THROTTLE_PERCENT) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#TOTAL_SERIAL_QUEUE_THROTTLE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.VERBOSE</strong></dt> +<dd> +<em>Public:</em> yes (general debugging) +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#VERBOSE</code>. +<p> +Enables certain additional (fine-level?) logging. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.VERBOSE_VIEWS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#VERBOSE_VIEWS</code>. +<p> +Enables additional info-level logging +(see <code>#addShunnedMember</code> and <code>#addSurpriseMember</code>). +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.enqueueOrderedMessages</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#INLINE_PROCESS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.requireAllStartupResponses</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#sendStartupMessage</code>. +<p> +Fail distributed system join unless a startup response is received from +<em>all</em> peers. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.singleSerialExecutor</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#MULTI_SERIAL_EXECUTORS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DistributionManager.syncEvents</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionManager#SYNC_EVENTS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DynamicRegionFactory.disablePersistence</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.cache.DynamicRegionFactory#DISABLE_PERSIST_BACKUP</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DynamicRegionFactory.disableRegisterInterest</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.cache.DynamicRegionFactory#DISABLE_REGISTER_INTEREST</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>DynamicRegionFactory.msDelay</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 250) +<p> +See <code>com.gemstone.gemfire.cache.DynamicRegionFactory#regionCreateSleepMillis</code>. +<p> +<pre> + This controls the delay introduced to try and avoid any race conditions + between propagation of newly created Dynamic Regions + and the Entries put into them. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Gateway.EVENT_TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 5 * 60 * 1000) +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayImpl.EventWrapper#EVENT_TIMEOUT</code>. +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Gateway.MAXIMUM_SHUTDOWN_PEEKS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20) +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayImpl.#MAXIMUM_SHUTDOWN_PEEKS</code>. +<p> +<pre> + The number of times to peek on shutdown before giving up and shutting down. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Gateway.QUEUE_SIZE_THRESHOLD</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 5000) +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayImpl.#QUEUE_SIZE_THRESHOLD</code>. +<p> +<pre> + The queue size threshold used to warn the user. If the queue reaches this + size, log a warning. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Gateway.TOKEN_TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 15000) +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayImpl.#TOKEN_TIMEOUT</code>. +<p> +<pre> + Timeout tokens in the unprocessedEvents map after this many milliseconds. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>GetInitialImage.chunkSize</strong></dt> +<dd> +<em>Public:</em> ml-rio +<p> +<em>Integer</em> (default is 500 * 1024) +<p> +See <code>com.gemstone.gemfire.internal.cache.InitialImageOperation#CHUNK_SIZE_IN_BYTES</code>. +<p> +<pre> + maximum number of bytes to put in a single message +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>GrantorRequestProcessor.ELDER_CHANGE_SLEEP</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 100) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.GrantorRequestProcessor#ELDER_CHANGE_SLEEP</code>. +<p> +<pre> + The number of milliseconds to sleep for elder change if current elder + is departing (and already sent shutdown msg) but is still in the View. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>JGroups.SHUN_SUNSET</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 90) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#isShunned</code>. +<p> +This is the length of time during which incoming messages from a departed peer +are regarded as out-of-order messages and are hence ignored (shunned). +<p> +Units are in seconds. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Locator.forceAdminDMType</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.InternalLocator#FORCE_ADMIN_DM_TYPE</code>. +<p> +No longer exists as of 7.0. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Locator.forceLocatorDMType</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +Used internally by the locator. It sets it to true to tell other code +that the member type should be LOCATOR. +As of 7.0. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>Locator.inhibitDMBanner</strong></dt> +<dd> +<em>Public:</em> ml-rio +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.InternalLocator#INHIBIT_DM_BANNER</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>MAX_WAIT_FOR_SPACE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20) +<p> +See <code>com.gemstone.gemfire.internal.cache.ComplexDiskRegion#MAX_WAIT_FOR_SPACE</code>. +<p> +Units are in seconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>StatArchiveReader.dump</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.StatArchiveReader(File[], ValueFilter[], boolean)</code>. +<p> +See <code>com.gemstone.gemfire.internal.StatArchiveReader#dump(PrintWriter)</code>. +<p> +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>StatArchiveReader.dumpall</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.StatArchiveReader(File[], ValueFilter[], boolean)</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>StateFlushOperation.DEBUG</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +<em>Boolean</em> +<p> +See <code>com.gemstone.gemfire.internal.cache.StateFlushOperation#DEBUG</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>ack-threshold-exception</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.ReplyProcessor21#THROW_EXCEPTION_ON_TIMEOUT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>bind.address</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> (See <code>InetAddress.getByName</code>) +<p> +See <code>com.gemstone.org.jgroups.protocols.FD_SOCK#setProperties(Properties)</code>. +<p> +See <code>com.gemstone.org.jgroups.protocols.MPING#setProperties(Properties)</code>. +<p> +See <code>com.gemstone.org.jgroups.protocols.TP#setProperties(Properties)</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>java.util.concurrent.NanoTimerProvider</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +Default is <code>java.util.concurrent.NanoTimerProvider</code>. +<p> +See java.util.concurrent.Utils#providerProp</code>. +<p> +This is the name of a class that implements the +<code>java.util.concurrent.helpers.NanoTimer</code> +interface. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>com.gemstone.gemfire.internal.OSProcess.trace</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.internal.OSProcess#bgexec(String[], File, File, boolean)</code>. +<p> +If this property exists and has non-zero length, additional information about +the executed command is printed to <code>System.out</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>com.gemstone.gemfire.internal.cache.PartitionedRegion-logging</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegion#initPrInternals</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>com.gemstone.gemfire.internal.cache.PartitionedRegionDataStore-logging (constructor)</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegionDataStore.PartitionedRegionDataStore(PartitionedRegion)</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>disable-intelligent-msg</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionAdvisor#disabled</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>enable_canonicalization</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.org.jgroups.Message#DISABLE_CANONICALIZATION</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>force.properties</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See <code>com.gemstone.org.jgroups.conf.ConfiguratorFactory class init</code>. +<p> +A JGroups configuration string? +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>GemFire.ALWAYS_REPLICATE_UPDATES</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +If true then non-replicate regions will turn a remote update they receive +on an entry they do not have into a local create. +By default these updates would have been ignored. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.ALLOW_PERSISTENT_TRANSACTIONS</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +If true then transactions on persistent regions are allowed. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.artificialGatewayDelay</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> -1 +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayEventRemoteDispatcher#ARTIFICIAL_DELAY</code> +<p> +Introduce artificial delay (in ms) before batch sending to simulate a real WAN link +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.ASCII_STRINGS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.tcp.MsgStreamer#ASCII_STRINGS</code>. +<p> +See <code>com.gemstone.gemfire.internal.HeapDataOutputStream#ASCII_STRINGS</code>. +<p> +Causes GemFire's implementation of writeUTF to only work for Strings that use the ASCII +character set. So Strings that use the international characters will be serialized incorrectly. +If you know your Strings only use ASCII setting this to true can improve your performance if +you are using writeUTF frequently. Most Strings are serialized using DataSerializer.writeString +which does not use writeUTF. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.AutoSerializer.SAFE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +If set to true forces the ReflectionBasedAutoSerializer to not use the +sun.misc.Unsafe code. Using Unsafe optimizes performance but reduces +portablity. +By default ReflectionBasedAutoSerializer will attempt to use Unsafe but +silently not use it if it is not available. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.AutoSerializer.UNSAFE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +If set to true then the ReflectionBasedAutoSerializer will throw +an exception if it is not able to use the sun.misc.Unsafe code. +Using Unsafe optimizes performance but reduces portablity. +By default ReflectionBasedAutoSerializer will attempt to use Unsafe but +silently not use it if it is not available. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.BUCKET_RECOVERY_DELAY</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 2) +<p> +See <code>com.gemstone.gemfire.internal.cache.PRHAFailureAndRecoveryPRovider#BUCKET_RECOVERY_DELAY</code>. +<p> +Mean amount of time, in seconds, to delay before starting to +recover a bucket. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.BUCKET_RECOVERY_JITTER</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 200) +<p> +See <code>com.gemstone.gemfire.internal.cache.PRHAFailureAndRecoveryPRovider#BUCKET_RECOVERY_JITTER</code>. +<p> +<pre> + Maximum additional amount of time, in milliseconds, to skew bucket creation, + to stagger recovery and creation in a starting system. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.BucketAdvisor.getPrimaryTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 1000 * 60) +<p> +See <code>com.gemstone.gemfire.internal.cache.BucketAdvisor#GET_PRIMARY_TIMEOUT</code>. +<p> +<pre> + Specifies the timeout to wait for a primary when calling {@link + #getPrimary()} +</pre> +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.ASYNC_EVENT_LISTENERS</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCache#ASYNC_EVENT_LISTENERS</code>. +<p> +If true then cache event listeners will be invoked by a background thread. +By default they are invoked by the same thread that is doing the cache operation. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.EVENT_QUEUE_LIMIT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 4096) +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCache#EVENT_QUEUE_LIMIT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.defaultLockLease</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 120) +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCache#DEFAULT_LOCK_LEASE</code>. +<p> +<pre> + The default duration (in seconds) of a lease on a distributed lock +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.defaultLockTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 60) +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCache#DEFAULT_LOCK_TIMEOUT</code>. +<p> +<pre> + The default number of seconds to wait for a distributed lock +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.defaultSearchTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 300) +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCache#DEFAULT_SEARCH_TIMEOUT</code>. +<p> +<pre> + The default amount of time to wait for a <code>netSearch</code> to + complete +</pre> +<p> +Units are in seconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.startSerialNumber</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is Integer.MAX_VALUE - 10) +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCache#START_SERIAL_NUMBER</code>. +<p> +<pre> + Specifies the starting serial number for the {@link #serialNumberSequencer +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.CacheServerLauncher.assignBucketsToPartitions</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.CacheServerLauncher.ASSIGN_BUCKETS</code>. +<p> +If a cache server is started using that CacheServerLauncher and this property is set to true, the cache +server will create all of the buckets when it is started. +<p> +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.CacheDistributionAdvisor.rolloverThreshold</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1000) +<p> +See <code>com.gemstone.gemfire.internal.cache.CacheDistributionAdvisor#ROLLOVER_THRESHOLD</code>. +<p> +<pre> + Used to compare profile versioning numbers against + {@link Integer#MAX_VALUE} and {@link Integer#MIN_VALUE} to determine + if a rollover has occurred. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Capacity</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 230000) +<p> +See <code>com.gemstone.gemfire.internal.cache.ha.HARegionQueueAttributes#BLOCKING_QUEUE_CAPACITY</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DEBUG_EXPIRATION</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.ExpirationScheduler#DEBUG</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DEFAULT_MAX_OPLOG_SIZE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 1024 * 1024 * 1024) +<p> +See <code>com.gemstone.gemfire.internal.cache.DiskWriteAttributesImpl#DEFAULT_MAX_OPLOG_SIZE</code>. +<p> +<pre> + default max in bytes +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.automateFreeResources</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See com.gemstone.gemfire.distributed.internal.locks.DLockService.DLockService(String, DistributedSystem, boolean, boolean, boolean). +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.LockGrantorId.rolloverMargin</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 10000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.LockGrantorId#ROLLOVER_MARGIN</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.debug.disallowLockRequestLoop</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#DEBUG_LOCK_REQUEST_LOOP</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.debug.disallowLockRequestLoopCount</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#DEBUG_LOCK_REQUEST_LOOP_COUNT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.debug.disallowNotHolder</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#DEBUG_DISALLOW_NOT_HOLDER</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.debug.enforceSafeExit</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#DEBUG_ENFORCE_SAFE_EXIT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.debug.nonGrantorDestroyLoop</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#DEBUG_NONGRANTOR_DESTROY_LOOP</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.debug.nonGrantorDestroyLoopCount</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#DEBUG_NONGRANTOR_DESTROY_LOOP_COUNT</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DLockService.notGrantorSleep</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 2000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#NOT_GRANTOR_SLEEP</code>. +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DistributedLockService.startSerialNumber</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is Integer.MAX_VALUE - 10) +<p> +See <code>com.gemstone.gemfire.distributed.internal.locks.DLockService#START_SERIAL_NUMBER</code>. +<p> +<pre> + Specifies the starting serial number for the {@link #serialNumberSequencer} +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DO_EXPENSIVE_VALIDATIONS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.LocalRegion#DO_EXPENSIVE_VALIDATIONS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DistributionAdvisor.startVersionNumber</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is Integer.MAX_VALUE - 10) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionAdvisor#START_VERSION_NUMBER</code>. +<p> +<pre> + Specifies the starting version number for the {@link + #profileVersionSequencer}. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.EXPIRY_THREADS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 0) +<p> +See <code>com.gemstone.gemfire.internal.cache.ExpiryTask class init</code> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.EXPIRY_UNITS_MS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.LocalRegion#EXPIRY_UNITS_MS</code>. +<p> +<pre> + Used by unit tests to set expiry to milliseconds instead of the default + seconds. Used in ExpiryTask. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.FD_TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 0) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +If <code>gemfire.useFD</code> is true or this property's value is non-zero, +the <code>FD</code> protocol is inserted on the JGroups stack. +<p> +Furthermore, the <code>MEMBER_TIMEOUT</code> string is substituted with this +value in the JGroups default config, which in turn sets the +<code>timeout</code> property in the <code>VERIFY_SUSPECT</code> protocol, +which otherwise defaults to 2000 milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.IDLE_THREAD_TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 15000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.PooledExecutorWithDMStats#PooledExecutorWithDMStats(BlockingQueue, int, PoolStatHelper, ThreadFactory)</code>. +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.isDedicatedServer</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.CacheServerLauncher.#isDedicatedCacheServer</code> +<p> +Tell admin API whether the member is a dedicated cache server +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.memoryEventTolerance</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default for Sun/Oracle is 1 and for others 5) +<p> +See <code>com.gemstone.gemfire.internal.cache.control.InternalResourceManager.#MEMORY_EVENT_TOLERANCE</code> +<p> +Number of memory events that ResourceManager will tolerate before throwing a LME. Useful with JVM 1.7 +</dd> + + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.MAX_PENDING_CANCELS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 10000) +<p> +See <code>com.gemstone.gemfire.internal.cache.ExpirationScheduler#MAX_PENDING_CANCELS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.MIN_BUCKET_SIZE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1) +<p> +See <code>com.gemstone.gemfire.internal.cache.partitioned.SizedBasedLoadProbe.#MIN_BUCKET_SIZE</code> +<p> +Allows setting the minimum bucket size to be used during rebalance +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.DISABLE_MOVE_PRIMARIES_ON_STARTUP</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +If true then pr primary buckets will not be balanced when a new member is started. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.MessageTimeToLive</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 180) +<p> +See <code>com.gemstone.gemfire.internal.cache.ha.HARegionQueue#REGION_ENTRY_EXPIRY_TIME</code>. +<p> +<pre> + Constant used to set region entry expiry time using system property. +</pre> +<p> +Units are in seconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.ON_DISCONNECT_CLEAR_PDXTYPEIDS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.cache.client.internal.PoolImpl</code> +<p> +Clear pdxType ids when client disconnects from servers +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PRDebug</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.admin.GemFireMonitorService#processGetValCommand</code>. +<p> +See <code>com.gemstone.gemfire.admin.remote.RemoteCacheInfo.RemoteCacheInfo(GemFireCache)</code>. +<p> +See <code>com.gemstone.gemfire.admin.remote.RootRegionResponse#create(DistributionManager, InternalDistributedMember)</code>. +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegionDataStore#createBucketRegion(int)</code>. +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegionHelper#getPRConfigRegion(Region, Cache)</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PREFER_DESERIALIZED</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.CachedDeserializableFactory#PREFER_DESERIALIZED</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PREFER_SERIALIZED</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<P> +See <code>com.gemstone.gemfire.internal.cache.CachedDeserializableFactory.#PREFER_DESERIALIZED</code> +<p> +Enable storing the values in serialized form +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PRSanityCheckDisabled</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.partitioned.PRSanityCheckMessage#schedule</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PRSanityCheckInterval</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 5000) +<p> +See <code>com.gemstone.gemfire.internal.cache.partitioned.PRSanityCheckMessage#schedule</code>. +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PartitionedRegionRandomSeed</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (defaults to NanoTimer.getTime()) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegion#rand</code>. +<p> +Seed for the random number generator in this class. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Query.COMPILED_QUERY_CLEAR_TIME</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (defaults to 10 * 60 * 1000) +<p> +See <code>com.gemstone.gemfire.cache.query.internal.DefaultQuery.#COMPILED_QUERY_CLEAR_TIME</code> +<p> +Frequency of clean up compiled queries +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Query.VERBOSE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<p> +See <code>com.gemstone.gemfire.cache.query.internal.DefaultQuery.#QUERY_VERBOSE</code><em>Boolean</em> (defaults to false) +<p> +Enable verbose logging in the query execution +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.QueryService.QueryHeterogeneousObjects</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (defaults to true) +<p> +See <code>com.gemstone.gemfire.cache.query.internal.DefaultQueryService.#QUERY_HETEROGENEOUS_OBJECTS</code> +<p> +Allow query on region with heterogeneous objects +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.randomizeOnMember</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (defaults to false) +<p> +See <code>com.gemstone.gemfire.cache.execute.internal.FunctionServiceManager.#RANDOM_onMember</code> +<p> +When set, onMember execution will be executed on a random member. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.RegionAdvisor.volunteeringThreadCount</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1) +<p> +See <code>com.gemstone.gemfire.internal.cache.partitioned.RegionAdvisor#VOLUNTERING_THREAD_COUNT</code>. +<p> +<pre> + Number of threads allowed to concurrently volunteer for bucket primary. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.VIEW_BUNDLING_WAIT_TIME</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 150) +<p> +See <code>com.gemstone.org.jgroups.protocols.pbcast.GMS#BUNDLE_WAITTIME</code>. +<p> +<pre> + GemStoneAddition - amount of time to wait for additional join/leave + requests before processing. Set gemfire.VIEW_BUNDLING_WAIT_TIME to + the number of milliseconds. Defaults to 150ms. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.VM_OWNERSHIP_WAIT_TIME</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is Long.MAX_VALUE) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegion#VM_OWNERSHIP_WAIT_TIME</code> +<p> +<pre> + Time to wait for for acquiring distributed lock ownership +</pre> +<p> +Time is specified in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.asynchronous-gateway-distribution-enabled</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayHubImpl#USE_ASYNCHRONOUS_DISTRIBUTION</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.bridge.disableShufflingOfEndpoints</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.ConnectionProxyImpl#disableShufflingOfEndpoints</code>. +<p> +<pre> + A debug flag, which can be toggled by tests to disable/enable shuffling of + the endpoints list +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.bridge.suppressIOExceptionLogging</strong></dt> +<dd> +<em>Public:</em> jpmc-jets +<p> +<em>Boolean</em> (default is false) +<p> +See <code>ConnectionProxyImpl</code>, +<code>ServerConnection</code>, and +<code>ServerMonitor</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.BridgeServer.FORCE_LOAD_UPDATE_FREQUENCY</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> 10 +<p> +See <code>com.gemstone.gemfire.internal.cache.BridgeServerImpl.#FORCE_LOAD_UPDATE_FREQUENCY</code> +<p> +How often to force a BridgeServer load message to be sent +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.BucketRegion.alwaysFireLocalListeners</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> default is false +<p> +See <code>com.gemstone.gemfire.internal.cache.BucketRegion.#FORCE_LOCAL_LISTENERS_INVOCATION</code> +<p> +Enable invocation of listeners in both primary and secondary buckets +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.Cache.MAX_QUERY_EXECUTION_TIME</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Integer</em> default is -1 +<p> +See <code>com.gemstone.gemfire.internal.cache.GemFireCacheImpl.#MAX_QUERY_EXECUTION_TIME</code> +<p> +Limit the max query execution time (ms) +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.CLIENT_FUNCTION_TIMEOUT</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> default is 0 +<p> +See <code>com.gemstone.gemfire.cache.client.internal.ConnectioImpl.#CLIENT_FUNCTION_TIMEOUT</code> +<p> +Timeout to set for client function execution +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.clientMonitorLogFile</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> (default is unset, to use System.out) +<p> +See <code>com.gemstone.gemfire.admin.GemFireClientAdminTool#logFileName</code>. +<p> +This is a file name. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.clientSocketFactory</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.internal.SocketCreator</code> +<p> +Non-standard Socket creator +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.cq.EXECUTE_QUERY_DURING_INIT</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> true +<p> +See <code>com.gemstone.gemfire.cache.query.internal.CqService.#EXECUTE_QUERY_DURING_INIT</code> +<p> +When set to false, avoid query execution during CQ when initial results are not required +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.debug</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.SharedLibrary#getName</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.debug-frag2</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.org.jgroups.protocols.FRAG2#DEBUG_FRAG2</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disableAccessTimeUpdateOnPut</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.AbstractRegionEntry.#DISABLE_ACCESS_TIME_UPDATE_ON_PUT</code> +<p> +Disable access time updates on put event +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disable-event-old-value</strong></dt> +<dd> +<em>Public:</em> jpmc-cbb +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.EntryEventImpl#EVENT_OLD_VALUE</code>. +<p> +Discussing EVENT_OLD_VALUE = !Boolean.getBoolean(): +<pre> + If true (the default) then preserve old values in events. + If false then mark non-null values as being NOT_AVAILABLE. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disablePartitionedRegionBucketAck</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegion.#DISABLE_SECONDARY_BUCKET_ACK</code> +<p> +Enable no-ack replication in bucket regions +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disable-udp-direct-ack</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.DistributedCacheOperation#UDP_DISABLE_DIRECT_ACK</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disableNotificationWarnings</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientProxy#LOG_DROPPED_MSGS</code>. +<p> +Discussing LOG_DROPPED_MSGS = !Boolean.getBoolean(): +<pre> + Defaults to true; meaning do some logging of dropped client notification + messages. Set the system property to true to cause dropped messages to NOT + be logged. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disableShutdownHook</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +If true then the shutdown hooks of the DistributedSystem, Locator, and Agent +are not run on shutdown. This was added for bug 38407. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disallowMcastDefaults</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +Used by unit tests to make sure the GemFire mcast-port has been configured +to a non-default value. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.disk.recoverValues</strong></dt> +<dd> +<em>Public:</em> jpmc-cbb +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.SimpleDiskRegion</code>. +<p> +<pre> + Whether to get the values from disk to memory on recovery +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.EXPIRATIONS_CAUSE_CONFLICTS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.LocalRegion.#EXPIRATIONS_CAUSE_CONFLICTS</code> +<p> +Allow expirations to be done by multiple threads, avoiding the +pendingExpires list (set in conjunction with gemfire.EXPIRY_THREADS) +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.enableCpuTime</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +This property causes the per thread stats to also measure cpu time. +This property is ignored unless "gemfire.enableThreadStats" is also set to true. +See java.lang.management.ThreadMXBean.setThreadCpuTimeEnabled(boolean) +for more information. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.enableContentionTime</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +This property causes the per thread stats to also measure contention. +This property is ignored unless "gemfire.enableThreadStats" is also set to true. +See java.lang.management.ThreadMXBean.setThreadContentionMonitoringEnabled(boolean) +for more information. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.enableThreadStats</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +This property causes the per thread stats to be collected. +See java.lang.management.ThreadMXBean +for more information. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.fast-member-timeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1000) +<p> +See <code>com.gemstone.org.jgroups.protocols.VERIFY_SUSPECT#suspect</code>. +<p> +<pre> + artificially age the entry for faster processing +</pre> +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.gateway-conserve-sockets-allowed</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.GatewayHubImpl#ALLOW_CONSERVE_SOCKETS</code>. +<p> +<pre> + A boolean that defines whether the value of the conserve-sockets property + in the gemfire.properties file is preserved. By default, the value in + gemfire.properties is overridden so that queue ordering is preserved. If + ALLOW_CONSERVE_SOCKETS=true, then the conserve-sockets property is + used and queue ordering may not be preserved. This property can be set + using the System property called 'gemfire.gateway-conserve-sockets-allowed'. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.gateway-queue-no-ack</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.SingleWriteSingleReadRegionQueue#NO_ACK</code>. +<p> +<pre> + Whether the <code>Gateway</code> queue should be no-ack instead of ack. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.GatewayReceiver.ApplyRestries</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +If true causes the GatewayReceiver will apply batches it has already received. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.gateway.ApplyRetries</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.tier.sockets.ServerConnection#APPLY_RETRIES</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.GetInitialImage.CHUNK_PERMITS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 16) +<p> +See <code>com.gemstone.gemfire.internal.cache.InitialImageOperation.#CHUNK_PERMITS</code> +<p> +Allowed number of in-flight initial image chunks. This property controls how many requests for GII chunks can be handled simultaneously. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.GetInitialImage.MAX_PARALLEL_GIIS</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Integer</em> (default is 5) +<p> +See <code>com.gemstone.gemfire.internal.cache.InitialImageOperation.#MAX_PARALLEL_GIIS </code> +<p> +Allowed number of GIIs in parallel. This property controls how many regions can do GII simultaneously. Each replicated region and partitioned region bucket counts against this number. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.haltOnAssertFailure</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.Assert#debug</code>. +<p> +Causes VM to hang on assertion failure (to allow a debugger to be attached) +instead of exiting the process. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.jg-can_bind_to_mcast_addr</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +On OSes that support it bind to the mcast_addr to prevent traffic on +different addresses, but on the same port. +Setting to true can avoid cross address chatter. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.launcher.registerSignalHandlers</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +Causes the code used by gfsh to launch a server or locator to install +signal handlers using sun.misc.Signal. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.lightLocators</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.gui.RemoteCommandManager#getLocatorStart</code>. +<p> +Adds the "-lightweight" argument when creating the locator. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.loadLibrary.debug</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.PureJavaMode#debug</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.locatorXms</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.internal.gui.RemoteCommandManager#getLocatorStart</code>. +<p> +See <code>com.gemstone.gemfire.internal.gui.StartStopManager#startLocalLocator</code>. +<p> +A JVM property, esp. "-Xms150m". +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.locatorXmx</strong></dt> +<em>String</em> +<p> +<dd> +<em>Public:</em> false +<p> +See <code>com.gemstone.gemfire.internal.gui.RemoteCommandManager#getLocatorStart</code>. +<p> +See <code>com.gemstone.gemfire.internal.gui.StartStopManager#startLocalLocator</code>. +<p> +A JVM property, esp. "-Xmx400m" +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.locators</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See the constructor for <code>com.gemstone.gemfire.distributed.internal.InternalLocator</code>. +<p> +If this property is not found in gemfire.properties, the system property +of the same name is used. +</dd> + + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.lru.maxSearchEntries</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is -1) +<p> +See <code>com.gemstone.gemfire.internal.cache.lru.NewLRUClockHand#maxEntries</code>. +<p> +This is the maximum number of "good enough" entries to pass over for eviction +before settling on the next acceptable entry. This prevents excessive cache +processing to find a candidate for eviction. +<p> +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.order-pr-gets</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.cache.partitioned.GetMessage#ORDER_PR_GETS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.partitionedRegionRetryTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 60 * 60 * 1000) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegion#retryTimeout</code> +<p> +<pre> + The maximum milliseconds for retrying operations +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.PRQueryProcessor.numThreads</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> 1+ (default is 2) +<p> +See <code>com.gemstone.gemfire.internal.cache.PRQueryProcessor#executeQuery</code> +<p> +<pre> + The number of concurrent threads to use within a single VM to execute queries + on a Partitioned Region. If set to 1 (or less) then queries are run + sequentially with a single thread. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.pureJavaMode</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.PureJavaMode class init</code>. +<p> +Force use of "pure" Java mode (native libraries will not be loaded) +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.SPECIAL_DURABLE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.cache.client.internal.PoolImpl.#SPECIAL_DURABLE</code> +<p> +Makes multiple durable subscriptions from same client unique. on java client ensures only a single server proxy is created but will limit the client to a single active client pool at a time +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.statsDisabled</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.InternalDistributedSystem#statsDisabled</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.statusPollingDelay</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 5000) +<p> +See <code>com.gemstone.gemfire.admin.GemFireClientAdminTool#_statusPollingDelay</code>. +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.syncWrites</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> +<p> +See <code>com.gemstone.gemfire.internal.cache.Oplog#SYNC_WRITES</code>. +<p> +<pre> + This system property instructs that writes be synchronously written to disk + and not to file system. (Use rwd instead of rw - RandomAccessFile property) +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.TcpServer.MAX_POOL_SIZE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> +<p> +<pre> + This property limits the number of threads that the locator will + use for processing gossip messages and server location + requests. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.useFD</strong></dt> +<dd> +<em>Public:</em> true +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.validateMessageSize</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionConfig#VALIDATE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfire.validateMessageSizeCeiling</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 8 * 1024 * 1024) +<p> +See <code>com.gemstone.gemfire.distributed.internal.DistributionConfig#VALIDATE_CEILING</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemfirePropertyFile</strong></dt> +<dd> +<em>Public:</em> yes +<p> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.distributed.DistributedSystem#PROPERTY_FILE</code>. +<p> +<pre> + The <code>PROPERTY_FILE</code> is the name of the + property file that the connect method will check for when + it looks for a property file. + The file will be searched for, in order, in the following directories: + <ol> + <li> the current directory + <li> the home directory + <li> the class path + </ol> + Only the first file found will be used. + <p> + The default value of PROPERTY_FILE is + <code>"gemfire.properties"</code>. However if the + "gemfirePropertyFile" system property is set then its value is + the value of PROPERTY_FILE. If this value is a relative file + system path then the above search is done. If it is an absolute + file system path then that file must exist; no search for it is + done. + @since 5.0 +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gemstone.MAX_BUCKET_GRAB_ATTEMPTS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 20) +<p> +See <code>com.gemstone.gemfire.internal.cache.PartitionedRegionDataStore.BucketRecoverer#grabBuckets</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gfAgentDebug</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> +<p> +See <code>com.gemstone.gemfire.admin.jmx.internal.AgentImpl#checkDebug</code>. +<p> +<pre> + Enables mx4j tracing if Agent debugging is enabled. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gfAgentPropertyFile</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.admin.jmx.internal.AgentConfigImpl#retrievePropertyFile</code>. +<p> +<pre> + The <code>propertyFile</code> is the name of the property file that will + be loaded on startup of the Agent. + <p> + The file will be searched for, in order, in the following directories: + <ol> + <li> the current directory + <li> the home directory + <li> the class path + </ol> + Only the first file found will be used. + <p> + The default value of propertyFile is <code>"agent.properties"</code>. However + if the "gfAgentPropertyFile" system property is set then its value is the + value of propertyFile. If this value is a relative file system path then + the above search is done. If its an absolute file system path then that + file must exist; no search for it is done. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gfc.propertyfile.init</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.internal.gui.Service#initProps()</code>. +<p> +This is name of a <code>Properties</code> file read at startup. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>gfc.propertyfile.onclose</strong></dt> +<em>String</em> +<p> +See <code>com.gemstone.gemfire.internal.gui.Service#saveProps</code>. +<dd> +<em>Public:</em> false +<p> +This is the name of a <code>Properties</code> file to which some properties +are saved a close. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>ignore.bind.address</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.org.jgroups.protocols.MPING#setProperties(Properties)</code>. +<p> +See <code>com.gemstone.org.jgroups.util.Util#isBindAddressPropertyIgnored</code>. +<p> +If <code>true</code>, the value of the +<code>bind.address</code> property is ignored. +<p> +This is used in MPING, FD_SOCK, and TP. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>install</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.gui.NavigationPane#NavigationPane()</code>. +<p> +See <code>com.gemstone.gemfire.internal.gui.Service#Service()</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>java.net.preferIPv6Addresses</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.org.jgroups.util.Util#getFirstNonLoopbackAddress</code>. +<p> +TBA +<p> +Is this a standard Java property? +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>jboss.partition.udpGroup</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> (See <code>InetAddress.getByName</code>) +<p> +See <code>com.gemstone.org.jgroups.protocols.UDP#setProperties</code>. +<p> +<pre> + The multicast address used for sending and receiving packets +</pre> +If you manage to get here without setting mcast_addr_name, the default +is 228.8.8.8. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>jboss.partition.udpPort</strong></dt> +<em>Integer</em> +<p> +See <code>com.gemstone.org.jgroups.protocols.UDP#setProperties</code>. +<dd> +<em>Public:</em> false +<p> +<p> +<pre> + The multicast port used for sending and receiving packets +</pre> +<p> +If you manage to get here without setting mcast_port, the default value is 7600. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>jta.VERBOSE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> +<p> +See <code>com.gemstone.gemfire.internal.jta.GlobalTransaction#VERBOSE</code>. +<p> +See <code>com.gemstone.gemfire.internal.jta.TransactionManagerImpl#VERBOSE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>jta.defaultTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 600) +<p> +See <code>com.gemstone.gemfire.internal.jta.TransactionManagerImpl#DEFAULT_TRANSACTION_TIMEOUT</code>. +<p> +Units are in seconds. +<p> +TBA Is this a standard JTA property? +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>local_addr.timeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 30000) +<p> +See <code>com.gemstone.org.jgroups.JChannel#LOCAL_ADDR_TIMEOUT</code>. +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>mergelogs.TRIM_TIMESTAMPS</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.LogFileParser#TRIM_TIMESTAMPS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>org.apache.commons.logging.log</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> (default is org.apache.commons.logging.impl.SimpleLog) +<p> +See <code>com.gemstone.gemfire.admin.jmx.internal.AgentImpl class init</code>. +<p> +This is the name of a class. +<p> +This property is also used by commons-logging.jar (and +discussed below). It is called out here +because of its explicit use in the JMX Agent. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>osStatsDisabled</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.GemFireStatSampler#osStatsDisabled</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.DEBUG</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.tcp.TCPConduit#DEBUG</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.DEBUG_FAIL_FIRST</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.org.jgroups.protocols.pbcast.ClientGmsImpl#join(Address)</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.VERBOSE</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.tcp.TCPConduit#QUIET</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.ackSenderThread</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.org.jgroups.protocols.UNICAST#start</code>. +<p> +Creates an <code>AckSender</code> thread. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.backlog</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 50) +<p> +See <code>com.gemstone.gemfire.internal.tcp.TCPConduit#BACKLOG</code>. +<p> +<pre> + backlog is the "accept" backlog configuration parameter all + conduits server socket */ +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.batchBufferSize</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 1024 * 1024) +<p> +See <code>com.gemstone.gemfire.internal.tcp.Connection#BATCH_BUFFER_SIZE</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.batchFlushTime</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> in JGroups, <em>Integer</em> in Connection. +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code> (default is 20). +<p> +See <code>com.gemstone.gemfire.internal.tcp.Connection#BATCH_FLUSH_MS</code>. +(Default is 50) +<p> +Replaces <code>BUNDLING_TIMEOUT</code> in the JGroups config template. +This in turn sets the <code>max_bundle_timeout</code> property in the +<code>TP</code> JGroups protocol: +<p> +<pre> + Max number of milliseconds until queued messages are sent. Messages are + sent when max_bundle_size or + max_bundle_timeout has been exceeded (whichever occurs faster) +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.batchSends</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.internal.tcp.Connection#BATCH_SENDS</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.debugConnect</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.defaultConcurrencyLevel</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is the number of processors on current machine, +but no less than 2) +<p> +See <code>com.gemstone.gemfire.distributed.internal.direct.DirectChannel#DEFAULT_CONCURRENCY_LEVEL</code>. +<p> +<pre> + Return how many concurrent operations should be allowed by default. +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.defaultLogLevel</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>String</em> (one of "config", "fine", "finer", or "finest") +<p> +See <code>com.gemstone.gemfire.internal.tcp.TCPConduit#getLogger</code>. +<p> +Used only if this class needs to create a logger. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.directAckTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 15000) +<p> +See <code>com.gemstone.org.jgroups.protocols.DirAck#DIRACK_TIMEOUT</code>. +<p> +<pre> + warning timer period for log message while waiting for acks +</pre> +<p> +Units are in milliseconds. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.disableBatching</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (default is false) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +If true, sets <code>ENABLE_BUNDLING</code> to false and +<code>BUNDLING_TIMEOUT</code> to 30 in the JGroups config template; otherwise +it sets <code>ENABLE_BUNDLING</code> to true and <code>BUNDLING_TIMEOUT</code> +to <code>p2p.batchFlushTime</code> (30 if not set). +<p> +<code>ENABLE_BUNDLING</code> maps to the <code>enable_bundling</code> property +in <code>UDP</code>, and <code>BUNDLING_TIMEOUT</code> maps to the +<code>max_bundle_timeout</code> property in <code>UDP</code>. +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.disableDirAckBypass</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (defaults to false) +<p> +See <code>com.gemstone.org.jgroups.protocols.DirAck#DIRACK_BYPASS</code>. +<p> +See <code>com.gemstone.org.jgroups.protocols.TP#dirackBypass</code>. +<p> +<pre> + set -Dp2p.disableDirAckBypass=true to disengage bypassing most of the stack + on outgoing messages +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.disableSocketWrite</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Boolean</em> (defaults to false) +<p> +See <code>com.gemstone.gemfire.internal.tcp.Connection#SOCKET_WRITE_DISABLED</code>. +<p> +<pre> + use to test message prep overhead (no socket write). + WARNING: turning this on completely disables distribution of batched sends +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.disconnectDelay</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 3000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#destroyMember</code>. +<p> +TBA Workaround for bug 34010: small pause inserted before closing +reader threads for a departed member. +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.discoveryProbes</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Integer</em> (default is 2) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +This substitutes the <code>NUM_PING_REQUESTS</code> field in the JGroups +config template, which in turn sets the <code>num_ping_requests</code> property +in the <code>Discovery</code> protocol. +<p> +<pre> +Number of GET_MBRS_REQ messages to be sent (min=1), distributed over timeout ms +</pre> +<p> +TBA +</dd> + +<!-- ------------------------------------------------------- --> +<dt><strong>p2p.discoveryTimeout</strong></dt> +<dd> +<em>Public:</em> false +<p> +<em>Long</em> (default is 1000) +<p> +See <code>com.gemstone.gemfire.distributed.internal.membership.jgroup.JGroupMembershipManager#createChannel</code>. +<p> +Sets the <code>DISCOVERY_TIMEOUT</code> field in the JGroups template, which +in turn sets the <code>timeout</code> property in the <code>Discovery</
<TRUNCATED>