public PersistentEntityStoreConfig()

in openAPI/src/main/java/jetbrains/exodus/entitystore/PersistentEntityStoreConfig.java [460:515]


    public PersistentEntityStoreConfig(@NotNull final ConfigurationStrategy strategy) {
        super(new Pair[]{
                new Pair(REFACTORING_SKIP_ALL, false),
                new Pair(USE_INT_FOR_LOCAL_ID, false),
                new Pair(REFACTORING_FORCE_ALL, false),
                new Pair(REFACTORING_NULL_INDICES, false),
                new Pair(REFACTORING_BLOB_NULL_INDICES, false),
                new Pair(REFACTORING_HEAVY_LINKS, false),
                new Pair(REFACTORING_MISSED_LINKS, false),
                new Pair(REFACTORING_HEAVY_PROPS, false),
                new Pair(REFACTORING_DELETE_REDUNDANT_BLOBS, false),
                new Pair(REFACTORING_CLEAR_BROKEN_BLOBS, false),
                new Pair(REFACTORING_CLEAR_NOT_REGISTERED_BLOBS, false),
                new Pair(REFACTORING_DEDUPLICATE_BLOBS_EVERY, 30),
                new Pair(REFACTORING_DEDUPLICATE_BLOBS_MIN_SIZE, 10),
                new Pair(MAX_IN_PLACE_BLOB_SIZE, 10000),
                new Pair(BLOB_STRINGS_CACHE_SHARED, true),
                new Pair(BLOB_STRINGS_CACHE_MAX_VALUE_SIZE, 100000L),
                new Pair(CACHING_DISABLED, false),
                new Pair(REORDERING_DISABLED, false),
                new Pair(EXPLAIN_ON, false),
                new Pair(DEBUG_LINK_DATA_GETTER, false),
                new Pair(DEBUG_SEARCH_FOR_INCOMING_LINKS_ON_DELETE, false),
                new Pair(DEBUG_TEST_LINKED_ENTITIES, true),
                new Pair(DEBUG_ALLOW_IN_MEMORY_SORT, true),
                new Pair(ENTITY_ITERABLE_CACHE_SIZE, -1), // weight-based cache used instead by default
                new Pair(ENTITY_ITERABLE_CACHE_MEMORY_PERCENTAGE, 5), // 5% of max available memory
                new Pair(ENTITY_ITERABLE_CACHE_ENTITY_WEIGHT, 12), // 12 bytes per entityId stored in cache
                new Pair(ENTITY_ITERABLE_CACHE_THREAD_COUNT, defaultEntityIterableCacheThreadCount()),
                new Pair(ENTITY_ITERABLE_CACHE_CACHING_TIMEOUT, 10000L),
                new Pair(ENTITY_ITERABLE_CACHE_COUNTS_THREAD_COUNT, -1), // not set by default
                new Pair(ENTITY_ITERABLE_CACHE_COUNTS_CACHE_SIZE, 65536),
                new Pair(ENTITY_ITERABLE_CACHE_COUNTS_LIFETIME, 30000L),
                new Pair(ENTITY_ITERABLE_CACHE_COUNTS_CACHING_TIMEOUT, 100000L),
                new Pair(ENTITY_ITERABLE_CACHE_START_CACHING_TIMEOUT, 7000L),
                new Pair(ENTITY_ITERABLE_CACHE_DEFERRED_ENABLED, true),
                new Pair(ENTITY_ITERABLE_CACHE_DEFERRED_SIZE, -1), // unset by default
                new Pair(ENTITY_ITERABLE_CACHE_DEFERRED_DELAY, 2000),
                new Pair(ENTITY_ITERABLE_CACHE_EXPIRE_AFTER_ACCESS_SECONDS, -1), // disabled by default
                new Pair(ENTITY_ITERABLE_CACHE_SOFT_VALUES, true),
                new Pair(ENTITY_ITERABLE_CACHE_USE_HUMAN_READABLE, false),
                new Pair(ENTITY_ITERABLE_CACHE_OBSOLETE_MAX_RETRIES, -1), // disabled by default
                new Pair(ENTITY_ITERABLE_CACHE_HEAVY_ENABLED, true),
                new Pair(ENTITY_ITERABLE_CACHE_HEAVY_QUERIES_CACHE_SIZE, 2048),
                new Pair(ENTITY_ITERABLE_CACHE_HEAVY_ITERABLES_LIFE_SPAN, 60000L),
                new Pair(TRANSACTION_PROPS_CACHE_SIZE, 1024),
                new Pair(TRANSACTION_LINKS_CACHE_SIZE, 1024),
                new Pair(TRANSACTION_BLOB_STRINGS_CACHE_SIZE, 256),
                new Pair(GATHER_STATISTICS, true),
                new Pair(MANAGEMENT_ENABLED, !JVMConstants.getIS_ANDROID()),
                new Pair(REPLICATOR, null),
                new Pair(BLOB_MAX_READ_WAITING_INTERVAL, 300),
                new Pair(BLOBS_DIRECTORY_LOCATION, null)

        }, strategy);
    }