Dynamic and non-dynamic DFC preferences

Dynamic preferences are preferences which could be modified in runtime via modifying dfc.properties file, and these preferences are:

groovy:000> s = com.documentum.fc.common.DfPreferences.instance
groovy:000> for (int i=0;i<s.attrCount;i++) {name=s.getAttr(i).name;  if(s.getPreference(name).dynamic && !s.getPreference(name).deprecated) {println name}}
dfc.application_code
dfc.batch_hint_size
dfc.search.batch_hint_size
dfc.folder.hint.docbase
dfc.folder.hint.index
dfc.codepage
dfc.date_format
dfc.time_zone
dfc.verify_registration
dfc.bocs.avail.refresh_interval
dfc.acs.check_availability
dfc.acs.config.refresh_interval
dfc.acs.gr.refresh_interval
dfc.bocs.check.keep_number
dfc.cache.enable_persistence
dfc.cache.format.currency_check_interval
dfc.cache.store.currency_check_interval
dfc.cache.type.currency_check_interval
dfc.compatibility.truncate_long_values
dfc.compatibility.return_null_when_no_values
dfc.compatibility.preserve_session_info_messages
dfc.data.local_dir
dfc.content.castore.max_write_attempts
dfc.content.castore.write_sleep_interval
dfc.content.extern_store_content_static
dfc.diagnostics.exception.throw_warnings
dfc.diagnostics.exception.include_stack
dfc.diagnostics.preference.warn_about_rename
dfc.diagnostics.preference.warn_about_deprecation
dfc.diagnostics.warn_about_dmcl_call
dfc.docbroker.host
dfc.docbroker.port
dfc.docbroker.protocol
dfc.docbroker.service
dfc.docbroker.timeout
dfc.docbroker.exclude.failure_threshold
dfc.docbroker.exclusion.time
dfc.exception.include_decoration
dfc.exception.include_id
dfc.globalregistry.username
dfc.globalregistry.password
dfc.globalregistry.repository
dfc.globalregistry.domain
dfc.logging.level_to_force_stack
dfc.logging.verbose
dfc.machine.id
dfc.relationship.schema_expiration_interval
dfc.valueassistance.refresh.interval
dfc.search.external_sources.enable
dfc.search.external_sources.host
dfc.search.external_sources.password
dfc.search.external_sources.port
dfc.search.external_sources.ssl.enable
dfc.search.external_sources.ssl.keystore
dfc.search.external_sources.ssl.keystore_password
dfc.search.external_sources.request_timeout
dfc.search.external_sources.username
dfc.search.external_sources.backup.port
dfc.search.external_sources.backup.host
dfc.search.external_sources.retry.period
dfc.search.fulltext.enable
dfc.search.max_results
dfc.search.max_results_per_source
dfc.search.formatcache.refresh_interval
dfc.search.sourcecache.refresh_interval
dfc.search.typecache.refresh_interval
dfc.search.eos.mappingcache.refresh_interval
dfc.search.xquery.generation.enable
dfc.search.xquery.option.parallel_execution.enable
dfc.search.xquery.option.parallel_summary_computing.enable
dfc.search.matching_terms_computing.enable
dfc.dqlhints.file
dfc.searchranking.file
dfc.security.keystore.password
dfc.security.keystore.privatekey.password
dfc.session.dynamic_delay
dfc.connection.queuing_threshold
dfc.session.max_deadlock_retries
dfc.session.max_error_retries
dfc.session.max_connect_retries
dfc.session.pool.enable
dfc.session.pool.expiration_interval
dfc.connection.reuse_time_limit
dfc.session.reuse_limit
dfc.session.pool.mode
dfc.session.secure_connect_default
dfc.session.allow_trusted_login
dfc.session.pool.reauthenticate_interval
dfc.compatibility.allow_weak_disconnect
dfc.compatibility.useD7SessionPooling
dfc.session.surrogate.check_interval
dfc.session.surrogate.mode
dfc.session.load_balance_strategy
dfc.session.max_server_choice_age
dfc.storagepolicy.enable
dfc.tokenstorage.dir
dfc.tokenstorage.enable
dfc.session.keepalive.enable
dfc.tracing.enable
dfc.tracing.mode
dfc.tracing.verbose
dfc.tracing.file_creation_mode
dfc.tracing.timing_style
dfc.tracing.max_stack_depth
dfc.tracing.thread_name_filter
dfc.tracing.user_name_filter
dfc.tracing.method_name_filter
dfc.tracing.print_stack_on_method_match
dfc.tracing.include_rpcs
dfc.tracing.include_session_id
dfc.tracing.include_rpc_count
dfc.tracing.print_exception_stack
dfc.tracing.date_column_width
dfc.tracing.date_format
dfc.tracing.dir
dfc.tracing.log.category
dfc.tracing.log.level
dfc.tracing.log.additivity
dfc.tracing.file_prefix
dfc.tracing.file_override
dfc.tracing.max_backup_index
dfc.tracing.max_file_size
dfc.xml.encode_special_chars_in_attrs
dfc.xml.suppress_default_namespace_decl
dfc.ldap.bof.validate_password
dfc.lwo.allow_propagating_changes
dfc.lwo.log_materialize_stack
dfc.batchmanager.max_batch_size
dfc.storage.filestore_accelerator.enable
dfc.crypto.repository
dfc.connection.unused_connection_timeout
dfc.connection.reuse_threshold
dfc.connection.connection_reuse_matching_user_bias
dfc.connection.cleanup_check_window
dfc.connection.statistics_history_count
dfc.connection.profile_connections
dfc.connection.trace_connections_only
dfc.connection.queue_wait_time
dfc.connection.out_of_sessions_wait_time
dfc.license.cache_expiry_interval
dfc.license.server_reconnect_interval
dfc.license.metrics_log_frequency

in order to change non-dynamic preference you need to restart JVM, these preferences are:

groovy:000> s = com.documentum.fc.common.DfPreferences.instance
groovy:000> for (int i=0;i<s.attrCount;i++) {name=s.getAttr(i).name;  if(!s.getPreference(name).dynamic && !s.getPreference(name).deprecated) {println name}}
dfc.name
dfc.config.dir
dfc.config.file
dfc.data.dir
dfc.data.user_dir
dfc.data.checkout_dir
dfc.data.export_dir
dfc.data.local_diskfull_limit
dfc.data.local_diskfull_check_interval
dfc.data.local_clean_on_init
dfc.data.local_purge_on_diskfull
dfc.registry.mode
dfc.permit.grant.write.user_default_folder
dfc.registry.file
dfc.config.check_interval
dfc.query.object_name_for_docbase
dfc.query.should_include_object_name
dfc.locale
dfc.version
dfc.acs.avail.refresh_interval
dfc.acs.protocol.handler.class_name
dfc.acs.protocol.handler.protocol
dfc.acs.request.expiration_interval
dfc.admin.ldif_file_charset
dfc.appledouble.resource_file_ext
dfc.bocs.check.http_method
dfc.bof.cache.append_name
dfc.bof.cache.currency_check_interval
dfc.bof.cache.cleanup_interval
dfc.bof.cache.enable_preload
dfc.bof.classloader.enable_extension_loader_first
dfc.cache.dir
dfc.cache.write_interval
dfc.cache.ddinfo.size
dfc.cache.object.size
dfc.cache.query.size
dfc.cache.type.size
dfc.cache.currency_scoping.enable
dfc.cache.currency_scoping.query_result_max_count
dfc.data.umask
dfc.content.use_compression
dfc.content.use_content_server
dfc.diagnostics.resources.enable
dfc.docbroker.auto_request_forward
dfc.docbroker.search_order
dfc.docbroker.debug.docbase_id
dfc.docbroker.debug.host
dfc.docbroker.debug.port
dfc.docbroker.debug.service
dfc.kerberos.mapped_docbaseSPN
dfc.kerberos.docbaseName
dfc.globalregistry.connect_attempt_interval
dfc.object.id_batch_size
dfc.privilege.enable
dfc.privilege.use_anonymous_hostname
dfc.reference.binding_label
dfc.validation.allow.empty_string.list_complete
dfc.search.docbase.broker_count
dfc.search.external_sources.adapter.domain
dfc.search.external_sources.broker_count
dfc.search.external_sources.rmi_name
dfc.security.keystore.file
dfc.session.max_collection_count
dfc.session.max_count
dfc.session.connect_timeout
dfc.session.connect_retry_interval
dfc.session.global_pool_enabled
dfc.aspect.virtual_default_aspect_supported
dfc.storagepolicy.ignore_rule_errors
dfc.storagepolicy.validation_interval
dfc.validation.expr.currency_check_interval
dfc.validation.expr.debug.all
dfc.validation.expr.debug.eval
dfc.validation.expr.debug.code
dfc.validation.expr.debug.tree
dfc.validation.expr.disable_java
dfc.validation.expr.load_native_library
dfc.validation.overrides.currency_check_interval
dfc.validation.overrides.enable
dfc.vdm.max_child_flush_count
dfc.xml.retain_early_binding_to_current
dfc.xml.record_inline_descendants
dfc.xml.use_strict_uri
dfc.jmx.connector.port
dfc.jmx.connector.readonly.user
dfc.jmx.connector.readonly.password
dfc.jmx.connector.readwrite.user
dfc.jmx.connector.readwrite.password
dfc.jmx.mbeanserver.domain
dfc.jmx.mbean_server_provider
dfc.operations.customization.version
dfc.content.has_store_access
dfc.housekeeping.interval
dfc.housekeeping.viewed_file_retention_period
dfc.internal.purge_far_connections
dfc.license.core_thread_count
dfc.license.max_queue_size
dfc.license.max_cache_size
dfc.security.ssl.truststore
dfc.security.ssl.truststore_password
dfc.security.ssl.use_existing_truststore

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s