GigaSpaces XAP 7.0 API

com.j_spaces.kernel
Class SystemProperties

java.lang.Object
  extended by com.j_spaces.kernel.SystemProperties

public class SystemProperties
extends Object

This Class includes system properties used by the product.


Field Summary
static String ACTIVE_ELECTION_TIMEOUT
          Defines the sleep timeout between iterations in the Active election algorithm
static long ACTIVE_ELECTION_TIMEOUT_DEFAULT
          Defines the default sleep timeout between iterations in the Active election algorithm.
static String BROWSER_LAF_IS_CROSS_PLATFORM
           
static String CANCEL_DUPLICATE_PACKET_FILTER
          disables the duplication filtering mechanism used to avoid double processing of packets after recovery.
static String CANCEL_DUPLICATE_PACKET_FILTER_DEFAULT
           
static String CLIENT_INACTIVE_RETRY_LIMIT
          Number of retires on operation (client side), waiting for one of the servers to become active after Active election.
static int CLIENT_INACTIVE_RETRY_LIMIT_DEFAULT
          The default amount of retries on operation (client side), waiting for one of the servers to become active after Active election; Default 20 (times).
static String CLUSTER_CACHE_LOADER_CENTRAL_DATA_SOURCE
           
static String CLUSTER_CACHE_LOADER_EXTERNAL_DATA_SOURCE
           
static String CLUSTER_CONFIG_URL
           
static String CLUSTER_CONFIG_URL_DEFAULT
           
static String CLUSTER_URL_PROTOCOL_PREFIX
           
static String CLUSTER_XML_DEBUG
           
static String CONTAINER_EMBEDDED_HTTPD_ENABLED
          Indicator to start an embedded HTTPD Webster instance inside the space container.
static String CONTAINER_EMBEDDED_HTTPD_ENABLED_DEFAULT
           
static String CONTAINER_EMBEDDED_HTTPD_PORT
          The port number which will be used by the embedded HTTPD Webster instance which starts inside the space container.
static String CONTAINER_EMBEDDED_HTTPD_PORT_DEFAULT
           
static String CONTAINER_NAME
           
static String CONTAINER_SHUTDOWN_HOOK
           
static String CONTAINER_SHUTDOWN_HOOK_DEFAULT_VALUE
           
static String DISABLE_MULTICAST_REPLICATION_ADAPTOR
          if true disable multicast replication adaptor
static String DOWNLOAD_HOST
           
static String DOWNLOAD_HOST_DEFAULT_VALUE
           
static String ENGINE_CACHE_POLICY
           
static String ENGINE_CACHE_POLICY_DEFAULT
           
static String ENGINE_CORES_TOUSE_CONCURRENT_SL
          specifies the property name- min # of cores to use concurrent sl for class level entries and single-value index entries.
static int ENGINE_CORES_TOUSE_CONCURRENT_SL_DEFAULT
          specifies the default property - min # of cores to use concurrent sl for class level entries and single-value index entries.
static String ENGINE_LRU_SEGMENTS
          Number of segments used by the concurrent server-based lru .
static int ENGINE_LRU_SEGMENTS_DEFAULT
          Default number of segments in lru is 5*Runtime.getRuntime().availableProcessors().
static String ENGINE_STORED_LIST_LOCKS
          Number of locks used by the engine stored lists.
static int ENGINE_STORED_LIST_LOCKS_DEFAULT
          Default number of index locks in engine If set to 0 - each index has its own lock
static String ENGINE_STORED_LIST_SEGMENTS
          Number of segments used by the engine stored lists.
static int ENGINE_STORED_LIST_SEGMENTS_DEFAULT
          Default number of segments in engine stored list is 5*Runtime.getRuntime().availableProcessors().
static String EVICTION_STRATEGY
          Map API Local Cache Strategy
static String FAIL_ON_INVALID_ROLLBACK
          When set to false, the XAResource will not throw an error when a non existing or already rolled back transaction is rolled back.
static String GS_EXT_LOGGING_CONFIG_FILE_PATH
           
static String GS_LOGGING_CONFIG_FILE_PATH
           
static String GS_LOGGING_DEBUG
          If true the process of loading the default gs_logging.properties file will be printed out for troubleshooting purpose.
static String GS_LOGGING_DISABLED
          If true the default gs_logging.properties file will not be loaded and none of the GS log handlers will be set to the LogManager.
static String GS_PROTOCOL
           
static String GS_PROTOCOL_DEFAULT
           
static String HTTP_DEAMON_ROOTS_SYS_PROP
           
static String IS_CLUSTER_ENABLED
           
static String IS_CLUSTER_ENABLED_DEFAULT
           
static String IS_FILTER_STATISTICS_ENABLED
           
static String IS_FILTER_STATISTICS_ENABLED_DEFAULT
           
static String JAVA_LOGGING_CONFIG_FILE
           
static String JAXP_ENV_DEBUG_REPORT
          if -Dcom.gs.XMLEnvCheck=true we flush info about the Jaxp environment and print it to a file called GS_JAXP_EnvironmentCheck.xml in current directory.
static String JINI_GROUP_USE_DEFINED_ONLY
           
static String JINI_LUS_GROUPS
           
static String JINI_LUS_LOCATORS
           
static String JINI_LUS_LOCATORS_DEFAULT
           
static String JMS_LOOKUP_ENABLED
          If true it will register the jms administrated objects in the rmi registry
static String JMS_USE_MAHALO_PROP
          if true, when JMS clients use transacted sessions the JMS transactions will use the Mahalo Jini transaction manager, which expects the manager to be started.
static String JMX_ENABLED_DEFAULT_VALUE
          Default value of JMX supporting
static String JMX_ENABLED_PROP
          System property that determines JMX supporting
static String LIVENESS_DETECTOR_FREQUENCY
          System property to define the frequency in which liveness of members in a cluster is detected; Default 5000 ms
static long LIVENESS_DETECTOR_FREQUENCY_DEFAULT
          Defines the frequency in which liveness of members in a cluster is detected; Default 5000 ms
static String LIVENESS_MONITOR_FREQUENCY
          System property to define the frequency in which liveness of 'live' members in a cluster is monitored; Default 10000 ms
static long LIVENESS_MONITOR_FREQUENCY_DEFAULT
          Defines the frequency in which liveness of 'live' members in a cluster is monitored; Default 10000 ms
static String LOOK_AND_FEEL_CLASS_NAME
          System variable for look&feel class definition
static String LOOKUP_JNDI_URL
           
static String LOOKUP_JNDI_URL_DEFAULT
           
static String LOOKUP_UNICAST_ENABLED
           
static String LOOKUP_UNICAST_ENABLED_DEFAULT
           
static String LRMI_ACCEPT_BACKLOG
          Sets the maximum queue length for incoming connection indications.
static int LRMI_ACCEPT_BACKLOG_DEFUALT
          The default size to maximum queue length for incoming connection indications.
static String LRMI_BIND_PORT
          Server port used for incoming client requests, or notifications from server to client.
static String LRMI_CLASSLOADING
          Set to true in order to enable lrmi class loading for all purposes, set to false to disable it.
static String LRMI_CLASSLOADING_EXPORT
          Set to true in order to enable lrmi class loading for exporting classes, set to false to disable it.
static String LRMI_CLASSLOADING_IMPORT
          Set to true in order to enable lrmi class loading for importing classes, set to false to disable it.
static String LRMI_CONNECT_TIMEOUT
          The timeout on lrmi socket connect
static String LRMI_CONNECT_TIMEOUT_DEFAULT
          Default connect timeout in seconds is 5 sec
static String LRMI_MAX_CONNECTION_POOL_SIZE
          Client connection pool maximum size to server.
static String LRMI_MAX_THREADS
          This parameter specifies the maximum size of this thread pool.
static String LRMI_MIN_THREADS
          Maintains thread pool in Client and Server that manage incoming remote requests.
static String LRMI_NETWORK_FILTER_FACTORY
           
static String LRMI_READ_SELECTOR_THREADS
          LRMI number of read selector threads.
static int LRMI_READ_SELECTOR_THREADS_DEFAULT
          LRMI number of read selector threads default = 4.
static String LRMI_SELECTOR_BUG_CONNECT_RETRY
          Retry to connect, this is a property is use for workaround for a bug in the JVM see (IBM JVM bugid:IZ19325)
static String LRMI_TCP_KEEP_ALIVE
          Set the TCP keep alive mode (SO_KEEPALIVE)
static boolean LRMI_TCP_KEEP_ALIVE_DEFAULT
          TCP keep alive mode default (true)
static String LRMI_TCP_RECEIVE_BUFFER
          Set the TCP receive Buffer size (SO_RCVBUF)
static String LRMI_TCP_SEND_BUFFER
          Set the TCP Send Buffer size (SO_SNDBUF)
static String LRMI_THREADPOOL_IDLE_TIMEOUT
          LRMI ThreadPool idle timeout.
static long LRMI_THREADPOOL_IDLE_TIMEOUT_DEFAULT
          LRMI ThreadPool idle timeout default = 5 min.
static String LRMI_USE_SECURE_RADNDOM
           
static String MAX_LEASE_DURATION
          Value passed with that system property goes as value for net.jini.lookup.JoinManager.maxLeaseDuration
static int MAX_LEASE_DURATION_DEFAULT_VALUE
          Default value for net.jini.lookup.JoinManager.maxLeaseDuration
static String MAX_LRMI_BUFFER_SIZE
          Maximum size (bytes) of buffer sent over the network, each buffer sent by the LRMI layer is broken into smaller buffers according to the this value.
static int MAX_LRMI_BUFFER_SIZE_DEFAULT
          The default value set as the LRMI maximum buffer size, 64k.
static String MEMORY_USAGE_ENABLED
           
static String MEMORY_USAGE_ENABLED_DEFAULT
           
static String MULTICAST_NOTIFY
          Used with the Map API Local Cache.
static String NOTIFY_FIFO_QUEUE
          Determines the FIFO notify queue size.
static String NUMBER_IMPLICIT_INDEXES
           
static String NUMBER_IMPLICIT_INDEXES_DEFAULT
           
static String ONE_WAY_CLEAR
           
static String ONE_WAY_NOTIFY
           
static String ONE_WAY_UPDATE
           
static String ONE_WAY_WRITE
           
static String PUSH_MODE
           
static String PUT_FIRST
          Used with the Map API Local Cache.
static String REFLECT_FACTORY
          Uses factory accessors generator, Default=true.
static String REFLECT_GENERATEE
          Uses accessors generator, Default=true.
static String REGGIE_CLASSPATH_PREFIX
           
static String REGGIE_CODEBASE_LOAD_FROM_RESOURCE
          if true (when loaded from J2EE or when we don't count on httpd download) we find set the codebase jars using getResource() and not with an http protocol if false we use http host and port to download jars from httpd.
static String REGGIE_CODEBASE_PREFIX
           
static String RMI_CLASS_LOADER_SPI
           
static String RMI_CLIENT_GC_INTERVAL
          When it is necessary to ensure that DGC clean calls for unreachable remote references are delivered in a timely fashion, the value of this property represents the maximum interval (in milliseconds) that the RMI runtime will allow between garbage collections of the local heap.
static String RMI_GC_DEFAULT_INTERVAL
           
static String RMI_SERVER_GC_INTERVAL
          When it is necessary to ensure that unreachable remote objects are unexported and garbage collected in a timely fashion, the value of this property represents the maximum interval (in milliseconds) that the RMI runtime will allow between garbage collections of the local heap.
static String RMI_SERVER_HOST_NAME
           
static String RMI_SERVER_LOG_CALLS
           
static String ROUND_ROBIN_START_INDEX
          Determines the space that the round-robin starts with when using round-robin loadbalance policy.
static String ROUND_TRIP_TIME
          Value passed with that system property goes as value for net.jini.lease.LeaseRenewalManager.roundTripTime
static int ROUND_TRIP_TIME_DEFAULT_VALUE
          Default value for net.jini.lease.LeaseRenewalManager.roundTripTime
static String SECURITY_ENABLED
          The system property key identifying a secured service; default false
static String SECURITY_PROPERTIES_FILE
          The system property key identifying the security properties file location
static String SER_UID
          When set to true the UID created by the ClientUIDHandler is composed out of a serialized representation of the "name".
static String SERIALIZATION_TYPE
           
static String SERIALIZATION_TYPE_DEFAULT
           
static String SIZE_LIMIT
           
static String SPACE_STARTUP_STATE_ENABLED
          Replication secure restart property
static String STANDBY_WAIT_TIME
          Retry sleep time (ms) on operation to inactive (standby) space - 20 retries are done, Default: 1000ms.
static int STANDBY_WAIT_TIME_DEFAULT
          Retry sleep time (ms) on operation to inactive (standby) space.
static String START_EMBEDDED_LOOKUP
           
static String START_EMBEDDED_LOOKUP_DEFAULT
           
static String START_EMBEDDED_MAHALO
           
static String START_EMBEDDED_MAHALO_DEFAULT
           
static String SYSTEM_TIME_PROVIDER
           
static String SYSTEM_TIME_PROVIDER_DEFAULT
           
static String UI_ORDERED_THREAD_POOL_SIZE
           
static String UI_THREAD_POOL_KEEP_ALIVE_TIME
          System variable for keep alive time of thread pool that used by UI for redirection Jini events
static String UI_THREAD_POOL_KEEP_ALIVE_TIME_DEFAULT_VALUE
           
static String UI_THREAD_POOL_MAX_SIZE
          System variable for maximum size of thread pool that used by UI for redirection Jini events
static String UI_THREAD_POOL_MAX_SIZE_DEFAULT_VALUE
           
static String UI_THREAD_POOL_MIN_SIZE
          System variable for minimum size of thread pool that used by UI for redirection Jini events
static String UI_THREAD_POOL_MIN_SIZE_DEFAULT_VALUE
           
static String URL
           
static String WATCHDOG_IDLE_CONNECTION_TIMEOUT
           
static String WATCHDOG_IDLE_CONNECTION_TIMEOUT_DEFAULT
           
static String WATCHDOG_INSPECT_TIMEOUT
           
static String WATCHDOG_LISTENING_TIMEOUT
           
static String WATCHDOG_LISTENING_TIMEOUT_DEFAULT
          Watchdog parameters default values
static String WATCHDOG_REQUEST_TIMEOUT
          Watchdog parameters
static String WATCHDOG_REQUEST_TIMEOUT_DEFAULT
           
static String WATCHDOG_TIMEOUT_RESOLUTION
           
static String WATCHDOG_TIMEOUT_RESOLUTION_DEFAULT
           
 
Constructor Summary
SystemProperties()
           
 
Method Summary
static String getSystemVariableDefaultValue(String sysVariableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EVICTION_STRATEGY

public static final String EVICTION_STRATEGY
Map API Local Cache Strategy

See Also:
Constant Field Values

MULTICAST_NOTIFY

public static final String MULTICAST_NOTIFY
Used with the Map API Local Cache. Allows the local cache to be updated via multicast notification

See Also:
Constant Field Values

PUT_FIRST

public static final String PUT_FIRST
Used with the Map API Local Cache. Writes the object both into the local cache and master space

See Also:
Constant Field Values

PUSH_MODE

public static final String PUSH_MODE
See Also:
Constant Field Values

SIZE_LIMIT

public static final String SIZE_LIMIT
See Also:
Constant Field Values

ONE_WAY_WRITE

public static final String ONE_WAY_WRITE
See Also:
Constant Field Values

ONE_WAY_UPDATE

public static final String ONE_WAY_UPDATE
See Also:
Constant Field Values

ONE_WAY_CLEAR

public static final String ONE_WAY_CLEAR
See Also:
Constant Field Values

ONE_WAY_NOTIFY

public static final String ONE_WAY_NOTIFY
See Also:
Constant Field Values

SECURITY_ENABLED

public static final String SECURITY_ENABLED
The system property key identifying a secured service; default false

See Also:
Constant Field Values

SECURITY_PROPERTIES_FILE

public static final String SECURITY_PROPERTIES_FILE
The system property key identifying the security properties file location

See Also:
Constant Field Values

JINI_LUS_GROUPS

public static final String JINI_LUS_GROUPS
See Also:
Constant Field Values

JINI_LUS_LOCATORS

public static final String JINI_LUS_LOCATORS
See Also:
Constant Field Values

JINI_LUS_LOCATORS_DEFAULT

public static final String JINI_LUS_LOCATORS_DEFAULT
See Also:
Constant Field Values

CLUSTER_XML_DEBUG

public static final String CLUSTER_XML_DEBUG
See Also:
Constant Field Values

CLUSTER_URL_PROTOCOL_PREFIX

public static final String CLUSTER_URL_PROTOCOL_PREFIX
See Also:
Constant Field Values

URL

public static final String URL
See Also:
Constant Field Values

SER_UID

public static final String SER_UID
When set to true the UID created by the ClientUIDHandler is composed out of a serialized representation of the "name". This way the name can be extracted directly from the UID.

See Also:
Constant Field Values

REGGIE_CODEBASE_LOAD_FROM_RESOURCE

public static final String REGGIE_CODEBASE_LOAD_FROM_RESOURCE
if true (when loaded from J2EE or when we don't count on httpd download) we find set the codebase jars using getResource() and not with an http protocol if false we use http host and port to download jars from httpd.

See Also:
Constant Field Values

REGGIE_CODEBASE_PREFIX

public static final String REGGIE_CODEBASE_PREFIX
See Also:
Constant Field Values

REGGIE_CLASSPATH_PREFIX

public static final String REGGIE_CLASSPATH_PREFIX
See Also:
Constant Field Values

NOTIFY_FIFO_QUEUE

public static final String NOTIFY_FIFO_QUEUE
Determines the FIFO notify queue size.

See Also:
Constant Field Values

JMS_USE_MAHALO_PROP

public static final String JMS_USE_MAHALO_PROP
if true, when JMS clients use transacted sessions the JMS transactions will use the Mahalo Jini transaction manager, which expects the manager to be started.

See Also:
Constant Field Values

FAIL_ON_INVALID_ROLLBACK

public static final String FAIL_ON_INVALID_ROLLBACK
When set to false, the XAResource will not throw an error when a non existing or already rolled back transaction is rolled back.

See Also:
Default: true, Constant Field Values

GS_LOGGING_DISABLED

public static final String GS_LOGGING_DISABLED
If true the default gs_logging.properties file will not be loaded and none of the GS log handlers will be set to the LogManager.

See Also:
Constant Field Values

GS_LOGGING_DEBUG

public static final String GS_LOGGING_DEBUG
If true the process of loading the default gs_logging.properties file will be printed out for troubleshooting purpose.

See Also:
Constant Field Values

GS_LOGGING_CONFIG_FILE_PATH

public static final String GS_LOGGING_CONFIG_FILE_PATH
See Also:
Constant Field Values

GS_EXT_LOGGING_CONFIG_FILE_PATH

public static final String GS_EXT_LOGGING_CONFIG_FILE_PATH
See Also:
Constant Field Values

JAVA_LOGGING_CONFIG_FILE

public static final String JAVA_LOGGING_CONFIG_FILE
See Also:
Constant Field Values

RMI_SERVER_HOST_NAME

public static final String RMI_SERVER_HOST_NAME
See Also:
Constant Field Values

RMI_CLASS_LOADER_SPI

public static final String RMI_CLASS_LOADER_SPI
See Also:
Constant Field Values

RMI_SERVER_LOG_CALLS

public static final String RMI_SERVER_LOG_CALLS
See Also:
Constant Field Values

JAXP_ENV_DEBUG_REPORT

public static final String JAXP_ENV_DEBUG_REPORT
if -Dcom.gs.XMLEnvCheck=true we flush info about the Jaxp environment and print it to a file called GS_JAXP_EnvironmentCheck.xml in current directory.

See Also:
Constant Field Values

JMS_LOOKUP_ENABLED

public static final String JMS_LOOKUP_ENABLED
If true it will register the jms administrated objects in the rmi registry

See Also:
Constant Field Values

RMI_CLIENT_GC_INTERVAL

public static final String RMI_CLIENT_GC_INTERVAL
When it is necessary to ensure that DGC clean calls for unreachable remote references are delivered in a timely fashion, the value of this property represents the maximum interval (in milliseconds) that the RMI runtime will allow between garbage collections of the local heap. The default value of 60000 milliseconds (60 seconds) will be set by GS to 1 hour (36000000 milliseconds) if it was not been set.

See Also:
Constant Field Values

RMI_SERVER_GC_INTERVAL

public static final String RMI_SERVER_GC_INTERVAL
When it is necessary to ensure that unreachable remote objects are unexported and garbage collected in a timely fashion, the value of this property represents the maximum interval (in milliseconds) that the RMI runtime will allow between garbage collections of the local heap. The default value of 60000 milliseconds (60 seconds) will be set by GS to 1 hour (36000000 milliseconds) if it was not been set.

See Also:
Constant Field Values

RMI_GC_DEFAULT_INTERVAL

public static final String RMI_GC_DEFAULT_INTERVAL
See Also:
Constant Field Values

WATCHDOG_REQUEST_TIMEOUT

public static final String WATCHDOG_REQUEST_TIMEOUT
Watchdog parameters

See Also:
Constant Field Values

WATCHDOG_LISTENING_TIMEOUT

public static final String WATCHDOG_LISTENING_TIMEOUT
See Also:
Constant Field Values

WATCHDOG_IDLE_CONNECTION_TIMEOUT

public static final String WATCHDOG_IDLE_CONNECTION_TIMEOUT
See Also:
Constant Field Values

WATCHDOG_INSPECT_TIMEOUT

public static final String WATCHDOG_INSPECT_TIMEOUT
See Also:
Constant Field Values

WATCHDOG_TIMEOUT_RESOLUTION

public static final String WATCHDOG_TIMEOUT_RESOLUTION
See Also:
Constant Field Values

WATCHDOG_LISTENING_TIMEOUT_DEFAULT

public static final String WATCHDOG_LISTENING_TIMEOUT_DEFAULT
Watchdog parameters default values

See Also:
Constant Field Values

WATCHDOG_REQUEST_TIMEOUT_DEFAULT

public static final String WATCHDOG_REQUEST_TIMEOUT_DEFAULT
See Also:
Constant Field Values

WATCHDOG_IDLE_CONNECTION_TIMEOUT_DEFAULT

public static final String WATCHDOG_IDLE_CONNECTION_TIMEOUT_DEFAULT
See Also:
Constant Field Values

WATCHDOG_TIMEOUT_RESOLUTION_DEFAULT

public static final String WATCHDOG_TIMEOUT_RESOLUTION_DEFAULT
See Also:
Constant Field Values

LRMI_THREADPOOL_IDLE_TIMEOUT

public static final String LRMI_THREADPOOL_IDLE_TIMEOUT
LRMI ThreadPool idle timeout.

See Also:
LRMI_THREADPOOL_IDLE_TIMEOUT_DEFAULT, Constant Field Values

LRMI_THREADPOOL_IDLE_TIMEOUT_DEFAULT

public static final long LRMI_THREADPOOL_IDLE_TIMEOUT_DEFAULT
LRMI ThreadPool idle timeout default = 5 min.

See Also:
LRMI_THREADPOOL_IDLE_TIMEOUT, Constant Field Values

LRMI_READ_SELECTOR_THREADS

public static final String LRMI_READ_SELECTOR_THREADS
LRMI number of read selector threads. @see #LRMI_READ_SELECTOR_THREADS_DEFAULT

See Also:
Constant Field Values

LRMI_READ_SELECTOR_THREADS_DEFAULT

public static final int LRMI_READ_SELECTOR_THREADS_DEFAULT
LRMI number of read selector threads default = 4. @see #LRMI_READ_SELECTOR_THREADS

See Also:
Constant Field Values

LRMI_USE_SECURE_RADNDOM

public static final String LRMI_USE_SECURE_RADNDOM
See Also:
Constant Field Values

LRMI_CONNECT_TIMEOUT

public static final String LRMI_CONNECT_TIMEOUT
The timeout on lrmi socket connect

See Also:
LRMI_CONNECT_TIMEOUT_DEFAULT, Constant Field Values

LRMI_CONNECT_TIMEOUT_DEFAULT

public static final String LRMI_CONNECT_TIMEOUT_DEFAULT
Default connect timeout in seconds is 5 sec

See Also:
LRMI_CONNECT_TIMEOUT, Constant Field Values

LRMI_MIN_THREADS

public static final String LRMI_MIN_THREADS
Maintains thread pool in Client and Server that manage incoming remote requests. The thread pool size is increased each time with one additional thread and shrinks when existing threads are not used for 5 minutes. This parameter specifies the minimum size of this thread pool.

See Also:
Constant Field Values

LRMI_MAX_THREADS

public static final String LRMI_MAX_THREADS
This parameter specifies the maximum size of this thread pool. You should make sure the pool max size will accommodate the maximum number of concurrent requests to the serverEndPoint. When the pool is exhausted and all threads are consumed to process incoming requests, additional requests will be blocked until existing requested processing will be completed.

See Also:
Constant Field Values

LRMI_MAX_CONNECTION_POOL_SIZE

public static final String LRMI_MAX_CONNECTION_POOL_SIZE
Client connection pool maximum size to server. Starts with 1 connection.

See Also:
Constant Field Values

LRMI_ACCEPT_BACKLOG

public static final String LRMI_ACCEPT_BACKLOG
Sets the maximum queue length for incoming connection indications.

See Also:
Constant Field Values

LRMI_TCP_SEND_BUFFER

public static final String LRMI_TCP_SEND_BUFFER
Set the TCP Send Buffer size (SO_SNDBUF)

See Also:
Constant Field Values

LRMI_TCP_RECEIVE_BUFFER

public static final String LRMI_TCP_RECEIVE_BUFFER
Set the TCP receive Buffer size (SO_RCVBUF)

See Also:
Constant Field Values

LRMI_ACCEPT_BACKLOG_DEFUALT

public static final int LRMI_ACCEPT_BACKLOG_DEFUALT
The default size to maximum queue length for incoming connection indications.

See Also:
Constant Field Values

LRMI_TCP_KEEP_ALIVE

public static final String LRMI_TCP_KEEP_ALIVE
Set the TCP keep alive mode (SO_KEEPALIVE)

See Also:
Constant Field Values

LRMI_TCP_KEEP_ALIVE_DEFAULT

public static final boolean LRMI_TCP_KEEP_ALIVE_DEFAULT
TCP keep alive mode default (true)

See Also:
LRMI_TCP_KEEP_ALIVE, Constant Field Values

LRMI_BIND_PORT

public static final String LRMI_BIND_PORT
Server port used for incoming client requests, or notifications from server to client. The server port is set by default to 0, which means next free port. This means that whenever GigaSpaces is launched, it allocates one of the available ports. Define a specific port value to enforce a specific port on the space server or client side (use system property to override this option). Alternatively, you can Define Socket Port Range per JVM: It is possible to define a range of ports using the bindPort argument, meaning that every JVM acquires a bind port from a defined port range. This functionality is useful when having multiple JVMs on the same machine (clients or servers), and simplifies firewall setup. The following method in BootUtils is a utility method which helps to retrieve a free port from a port range: BootUtil.getPortInRange(10000, 20000) To define the port range change the following line in the services.config com.gigaspaces.transport block: bindPort = Integer.parseInt( System.getProperty("com.gs.transport_protocol.lrmi.bind-port", "0") ); to: bindPort = Integer.parseInt( System.getProperty("com.gs.transport_protocol.lrmi.bind-port", BootUtil.getPortInRange(10000, 20000) ) ); Instead of 1000, 2000, specify the desired port range (in this case, the port range is between 1000 and 2000). When the JVM is started, the system checks if the com.gigaspaces.transport.bind-port system property is defined. If not, the defined port range is used.

See Also:
Constant Field Values

LRMI_CLASSLOADING

public static final String LRMI_CLASSLOADING
Set to true in order to enable lrmi class loading for all purposes, set to false to disable it. Defaults to true

See Also:
Constant Field Values

LRMI_CLASSLOADING_IMPORT

public static final String LRMI_CLASSLOADING_IMPORT
Set to true in order to enable lrmi class loading for importing classes, set to false to disable it. Defaults to true

See Also:
Constant Field Values

LRMI_CLASSLOADING_EXPORT

public static final String LRMI_CLASSLOADING_EXPORT
Set to true in order to enable lrmi class loading for exporting classes, set to false to disable it. Defaults to true

See Also:
Constant Field Values

LRMI_NETWORK_FILTER_FACTORY

public static final String LRMI_NETWORK_FILTER_FACTORY
See Also:
Constant Field Values

LRMI_SELECTOR_BUG_CONNECT_RETRY

public static final String LRMI_SELECTOR_BUG_CONNECT_RETRY
Retry to connect, this is a property is use for workaround for a bug in the JVM see (IBM JVM bugid:IZ19325)

See Also:
Constant Field Values

IS_CLUSTER_ENABLED

public static final String IS_CLUSTER_ENABLED
See Also:
Constant Field Values

IS_CLUSTER_ENABLED_DEFAULT

public static final String IS_CLUSTER_ENABLED_DEFAULT

CLUSTER_CONFIG_URL

public static final String CLUSTER_CONFIG_URL
See Also:
Constant Field Values

CLUSTER_CONFIG_URL_DEFAULT

public static final String CLUSTER_CONFIG_URL_DEFAULT
See Also:
Constant Field Values

IS_FILTER_STATISTICS_ENABLED

public static final String IS_FILTER_STATISTICS_ENABLED
See Also:
Constant Field Values

IS_FILTER_STATISTICS_ENABLED_DEFAULT

public static final String IS_FILTER_STATISTICS_ENABLED_DEFAULT

NUMBER_IMPLICIT_INDEXES

public static final String NUMBER_IMPLICIT_INDEXES
See Also:
Constant Field Values

NUMBER_IMPLICIT_INDEXES_DEFAULT

public static final String NUMBER_IMPLICIT_INDEXES_DEFAULT

SERIALIZATION_TYPE

public static final String SERIALIZATION_TYPE
See Also:
Constant Field Values

SERIALIZATION_TYPE_DEFAULT

public static final String SERIALIZATION_TYPE_DEFAULT

GS_PROTOCOL

public static final String GS_PROTOCOL
See Also:
Constant Field Values

GS_PROTOCOL_DEFAULT

public static final String GS_PROTOCOL_DEFAULT
See Also:
Constant Field Values

ENGINE_CACHE_POLICY

public static final String ENGINE_CACHE_POLICY
See Also:
Constant Field Values

ENGINE_CACHE_POLICY_DEFAULT

public static final String ENGINE_CACHE_POLICY_DEFAULT

MEMORY_USAGE_ENABLED

public static final String MEMORY_USAGE_ENABLED
See Also:
Constant Field Values

MEMORY_USAGE_ENABLED_DEFAULT

public static final String MEMORY_USAGE_ENABLED_DEFAULT
See Also:
Constant Field Values

CLUSTER_CACHE_LOADER_EXTERNAL_DATA_SOURCE

public static final String CLUSTER_CACHE_LOADER_EXTERNAL_DATA_SOURCE
See Also:
Constant Field Values

CLUSTER_CACHE_LOADER_CENTRAL_DATA_SOURCE

public static final String CLUSTER_CACHE_LOADER_CENTRAL_DATA_SOURCE
See Also:
Constant Field Values

DOWNLOAD_HOST

public static final String DOWNLOAD_HOST
See Also:
Constant Field Values

DOWNLOAD_HOST_DEFAULT_VALUE

public static final String DOWNLOAD_HOST_DEFAULT_VALUE
See Also:
Constant Field Values

CONTAINER_SHUTDOWN_HOOK

public static final String CONTAINER_SHUTDOWN_HOOK
See Also:
Constant Field Values

CONTAINER_SHUTDOWN_HOOK_DEFAULT_VALUE

public static final String CONTAINER_SHUTDOWN_HOOK_DEFAULT_VALUE
See Also:
Constant Field Values

CONTAINER_EMBEDDED_HTTPD_ENABLED

public static final String CONTAINER_EMBEDDED_HTTPD_ENABLED
Indicator to start an embedded HTTPD Webster instance inside the space container. Default value: true

See Also:
Constant Field Values

CONTAINER_EMBEDDED_HTTPD_ENABLED_DEFAULT

public static final String CONTAINER_EMBEDDED_HTTPD_ENABLED_DEFAULT
See Also:
Constant Field Values

CONTAINER_EMBEDDED_HTTPD_PORT

public static final String CONTAINER_EMBEDDED_HTTPD_PORT
The port number which will be used by the embedded HTTPD Webster instance which starts inside the space container. If this port is used, the system will generate another free port. Default value: 9813

See Also:
Constant Field Values

CONTAINER_EMBEDDED_HTTPD_PORT_DEFAULT

public static final String CONTAINER_EMBEDDED_HTTPD_PORT_DEFAULT
See Also:
Constant Field Values

LOOKUP_JNDI_URL

public static final String LOOKUP_JNDI_URL
See Also:
Constant Field Values

LOOKUP_JNDI_URL_DEFAULT

public static final String LOOKUP_JNDI_URL_DEFAULT
See Also:
Constant Field Values

START_EMBEDDED_LOOKUP

public static final String START_EMBEDDED_LOOKUP
See Also:
Constant Field Values

START_EMBEDDED_LOOKUP_DEFAULT

public static final String START_EMBEDDED_LOOKUP_DEFAULT
See Also:
Constant Field Values

START_EMBEDDED_MAHALO

public static final String START_EMBEDDED_MAHALO
See Also:
Constant Field Values

START_EMBEDDED_MAHALO_DEFAULT

public static final String START_EMBEDDED_MAHALO_DEFAULT
See Also:
Constant Field Values

LOOKUP_UNICAST_ENABLED

public static final String LOOKUP_UNICAST_ENABLED
See Also:
Constant Field Values

LOOKUP_UNICAST_ENABLED_DEFAULT

public static final String LOOKUP_UNICAST_ENABLED_DEFAULT
See Also:
Constant Field Values

SYSTEM_TIME_PROVIDER

public static final String SYSTEM_TIME_PROVIDER
See Also:
Constant Field Values

SYSTEM_TIME_PROVIDER_DEFAULT

public static final String SYSTEM_TIME_PROVIDER_DEFAULT
See Also:
Constant Field Values

ROUND_ROBIN_START_INDEX

public static final String ROUND_ROBIN_START_INDEX
Determines the space that the round-robin starts with when using round-robin loadbalance policy. This option is used for backward compatible and for simplify test writing.

See Also:
Constant Field Values

JMX_ENABLED_PROP

public static final String JMX_ENABLED_PROP
System property that determines JMX supporting

See Also:
Constant Field Values

JMX_ENABLED_DEFAULT_VALUE

public static final String JMX_ENABLED_DEFAULT_VALUE
Default value of JMX supporting


DISABLE_MULTICAST_REPLICATION_ADAPTOR

public static final String DISABLE_MULTICAST_REPLICATION_ADAPTOR
if true disable multicast replication adaptor

See Also:
Constant Field Values

SPACE_STARTUP_STATE_ENABLED

public static final String SPACE_STARTUP_STATE_ENABLED
Replication secure restart property

See Also:
Constant Field Values

STANDBY_WAIT_TIME

public static final String STANDBY_WAIT_TIME
Retry sleep time (ms) on operation to inactive (standby) space - 20 retries are done, Default: 1000ms.

See Also:
Constant Field Values

STANDBY_WAIT_TIME_DEFAULT

public static final int STANDBY_WAIT_TIME_DEFAULT
Retry sleep time (ms) on operation to inactive (standby) space. Default: 1000ms.

See Also:
STANDBY_WAIT_TIME, Constant Field Values

MAX_LEASE_DURATION

public static final String MAX_LEASE_DURATION
Value passed with that system property goes as value for net.jini.lookup.JoinManager.maxLeaseDuration

See Also:
Constant Field Values

ROUND_TRIP_TIME

public static final String ROUND_TRIP_TIME
Value passed with that system property goes as value for net.jini.lease.LeaseRenewalManager.roundTripTime

See Also:
Constant Field Values

MAX_LEASE_DURATION_DEFAULT_VALUE

public static final int MAX_LEASE_DURATION_DEFAULT_VALUE
Default value for net.jini.lookup.JoinManager.maxLeaseDuration

See Also:
Constant Field Values

ROUND_TRIP_TIME_DEFAULT_VALUE

public static final int ROUND_TRIP_TIME_DEFAULT_VALUE
Default value for net.jini.lease.LeaseRenewalManager.roundTripTime

See Also:
Constant Field Values

LOOK_AND_FEEL_CLASS_NAME

public static final String LOOK_AND_FEEL_CLASS_NAME
System variable for look&feel class definition

See Also:
Constant Field Values

UI_THREAD_POOL_MAX_SIZE

public static final String UI_THREAD_POOL_MAX_SIZE
System variable for maximum size of thread pool that used by UI for redirection Jini events

See Also:
Constant Field Values

UI_THREAD_POOL_MIN_SIZE

public static final String UI_THREAD_POOL_MIN_SIZE
System variable for minimum size of thread pool that used by UI for redirection Jini events

See Also:
Constant Field Values

UI_THREAD_POOL_KEEP_ALIVE_TIME

public static final String UI_THREAD_POOL_KEEP_ALIVE_TIME
System variable for keep alive time of thread pool that used by UI for redirection Jini events

See Also:
Constant Field Values

UI_THREAD_POOL_MIN_SIZE_DEFAULT_VALUE

public static final String UI_THREAD_POOL_MIN_SIZE_DEFAULT_VALUE

UI_THREAD_POOL_MAX_SIZE_DEFAULT_VALUE

public static final String UI_THREAD_POOL_MAX_SIZE_DEFAULT_VALUE

UI_THREAD_POOL_KEEP_ALIVE_TIME_DEFAULT_VALUE

public static final String UI_THREAD_POOL_KEEP_ALIVE_TIME_DEFAULT_VALUE

UI_ORDERED_THREAD_POOL_SIZE

public static final String UI_ORDERED_THREAD_POOL_SIZE
See Also:
Constant Field Values

JINI_GROUP_USE_DEFINED_ONLY

public static final String JINI_GROUP_USE_DEFINED_ONLY
See Also:
Constant Field Values

CLIENT_INACTIVE_RETRY_LIMIT

public static final String CLIENT_INACTIVE_RETRY_LIMIT
Number of retires on operation (client side), waiting for one of the servers to become active after Active election.

See Also:
CLIENT_INACTIVE_RETRY_LIMIT_DEFAULT, Constant Field Values

CLIENT_INACTIVE_RETRY_LIMIT_DEFAULT

public static final int CLIENT_INACTIVE_RETRY_LIMIT_DEFAULT
The default amount of retries on operation (client side), waiting for one of the servers to become active after Active election; Default 20 (times).

See Also:
CLIENT_INACTIVE_RETRY_LIMIT, Constant Field Values

ACTIVE_ELECTION_TIMEOUT_DEFAULT

public static final long ACTIVE_ELECTION_TIMEOUT_DEFAULT
Defines the default sleep timeout between iterations in the Active election algorithm.

See Also:
ACTIVE_ELECTION_TIMEOUT, Constant Field Values

ACTIVE_ELECTION_TIMEOUT

public static final String ACTIVE_ELECTION_TIMEOUT
Defines the sleep timeout between iterations in the Active election algorithm

See Also:
Constant Field Values

LIVENESS_MONITOR_FREQUENCY

public static final String LIVENESS_MONITOR_FREQUENCY
System property to define the frequency in which liveness of 'live' members in a cluster is monitored; Default 10000 ms

See Also:
Constant Field Values

LIVENESS_MONITOR_FREQUENCY_DEFAULT

public static final long LIVENESS_MONITOR_FREQUENCY_DEFAULT
Defines the frequency in which liveness of 'live' members in a cluster is monitored; Default 10000 ms

See Also:
Constant Field Values

LIVENESS_DETECTOR_FREQUENCY

public static final String LIVENESS_DETECTOR_FREQUENCY
System property to define the frequency in which liveness of members in a cluster is detected; Default 5000 ms

See Also:
Constant Field Values

LIVENESS_DETECTOR_FREQUENCY_DEFAULT

public static final long LIVENESS_DETECTOR_FREQUENCY_DEFAULT
Defines the frequency in which liveness of members in a cluster is detected; Default 5000 ms

See Also:
Constant Field Values

CANCEL_DUPLICATE_PACKET_FILTER

public static final String CANCEL_DUPLICATE_PACKET_FILTER
disables the duplication filtering mechanism used to avoid double processing of packets after recovery.

See Also:
Constant Field Values

CANCEL_DUPLICATE_PACKET_FILTER_DEFAULT

public static final String CANCEL_DUPLICATE_PACKET_FILTER_DEFAULT
See Also:
Constant Field Values

MAX_LRMI_BUFFER_SIZE

public static final String MAX_LRMI_BUFFER_SIZE
Maximum size (bytes) of buffer sent over the network, each buffer sent by the LRMI layer is broken into smaller buffers according to the this value.

See Also:
MAX_LRMI_BUFFER_SIZE_DEFAULT, Constant Field Values

MAX_LRMI_BUFFER_SIZE_DEFAULT

public static final int MAX_LRMI_BUFFER_SIZE_DEFAULT
The default value set as the LRMI maximum buffer size, 64k.

See Also:
MAX_LRMI_BUFFER_SIZE, Constant Field Values

ENGINE_STORED_LIST_SEGMENTS

public static final String ENGINE_STORED_LIST_SEGMENTS
Number of segments used by the engine stored lists. Two different segments can be accessed concurrently by different threads, therefore number of segments defines how concurrent the engine structures are.

See Also:
Constant Field Values

ENGINE_STORED_LIST_SEGMENTS_DEFAULT

public static final int ENGINE_STORED_LIST_SEGMENTS_DEFAULT
Default number of segments in engine stored list is 5*Runtime.getRuntime().availableProcessors(). It gives the probability of 0.7 that there will be no collisions between the threads we add 1 since #core is generaly 2**n (n=1,2,3...) so an even number will yield better distribution in case of constant thread numbers If set to 0 - the default is used.


ENGINE_CORES_TOUSE_CONCURRENT_SL

public static final String ENGINE_CORES_TOUSE_CONCURRENT_SL
specifies the property name- min # of cores to use concurrent sl for class level entries and single-value index entries.

See Also:
Constant Field Values

ENGINE_CORES_TOUSE_CONCURRENT_SL_DEFAULT

public static final int ENGINE_CORES_TOUSE_CONCURRENT_SL_DEFAULT
specifies the default property - min # of cores to use concurrent sl for class level entries and single-value index entries.

See Also:
Constant Field Values

ENGINE_STORED_LIST_LOCKS

public static final String ENGINE_STORED_LIST_LOCKS
Number of locks used by the engine stored lists. Reducing the number of locks will reduce the memory footprint for each object index

See Also:
Constant Field Values

ENGINE_STORED_LIST_LOCKS_DEFAULT

public static final int ENGINE_STORED_LIST_LOCKS_DEFAULT
Default number of index locks in engine If set to 0 - each index has its own lock


ENGINE_LRU_SEGMENTS

public static final String ENGINE_LRU_SEGMENTS
Number of segments used by the concurrent server-based lru . Two different segments can be accessed concurrently by different threads, therefore number of segments defines how concurrent the engine structures are.

See Also:
Constant Field Values

ENGINE_LRU_SEGMENTS_DEFAULT

public static final int ENGINE_LRU_SEGMENTS_DEFAULT
Default number of segments in lru is 5*Runtime.getRuntime().availableProcessors(). we add 1 since #core is generaly 2**n (n=1,2,3...) so an even number will yield better distribution in case of constant thread numbers If set to 0 - the default is used.


HTTP_DEAMON_ROOTS_SYS_PROP

public static final String HTTP_DEAMON_ROOTS_SYS_PROP
See Also:
Constant Field Values

BROWSER_LAF_IS_CROSS_PLATFORM

public static final String BROWSER_LAF_IS_CROSS_PLATFORM
See Also:
Constant Field Values

CONTAINER_NAME

public static final String CONTAINER_NAME
See Also:
Constant Field Values

REFLECT_GENERATEE

public static final String REFLECT_GENERATEE
Uses accessors generator, Default=true.

See Also:
Constant Field Values

REFLECT_FACTORY

public static final String REFLECT_FACTORY
Uses factory accessors generator, Default=true.

See Also:
Constant Field Values
Constructor Detail

SystemProperties

public SystemProperties()
Method Detail

getSystemVariableDefaultValue

public static String getSystemVariableDefaultValue(String sysVariableName)

GigaSpaces XAP 7.0 API

Copyright © GigaSpaces.