@FixFor( "MODE-1988" ) @Test public void shouldNotEnableDocumentOptimizationByDefault() { RepositoryConfiguration config = new RepositoryConfiguration("repoName"); assertThat(config.getDocumentOptimization(), is(notNullValue())); assertThat(config.getDocumentOptimization().isEnabled(), is(false)); }
TimeUnit.MILLISECONDS)); DocumentOptimization optConfig = config.getDocumentOptimization(); if (optConfig.isEnabled()) { warn(JcrI18n.enablingDocumentOptimization, name());
TimeUnit.MILLISECONDS)); DocumentOptimization optConfig = config.getDocumentOptimization(); if (optConfig.isEnabled()) { warn(JcrI18n.enablingDocumentOptimization, name());
@FixFor( "MODE-1988" ) @Test public void shouldDisableDocumentOptimizationWithoutValidChildCountTargetValue() { Document docOpt = Schematic.newDocument(FieldName.OPTIMIZATION_CHILD_COUNT_TOLERANCE, 10); Document doc = Schematic.newDocument(FieldName.NAME, "repoName", FieldName.STORAGE, Schematic.newDocument(FieldName.DOCUMENT_OPTIMIZATION, docOpt)); RepositoryConfiguration config = new RepositoryConfiguration(doc, "repoName"); DocumentOptimization opt = config.getDocumentOptimization(); assertThat(opt, is(notNullValue())); assertThat(opt.isEnabled(), is(false)); }
@FixFor( "MODE-1988" ) @Test public void shouldEnableDocumentOptimizationWithEmptyDocumentOptimizationField() { Document doc = Schematic.newDocument(FieldName.NAME, "repoName", FieldName.STORAGE, Schematic.newDocument(FieldName.DOCUMENT_OPTIMIZATION, Schematic.newDocument())); RepositoryConfiguration config = new RepositoryConfiguration(doc, "repoName"); DocumentOptimization opt = config.getDocumentOptimization(); assertThat(opt, is(notNullValue())); assertThat(opt.isEnabled(), is(false)); }
@FixFor( "MODE-1988" ) @Test public void shouldEnableDocumentOptimizationWithValidChildCountTargetAndToleranceValues() { Document docOpt = Schematic.newDocument(FieldName.OPTIMIZATION_CHILD_COUNT_TARGET, 500, FieldName.OPTIMIZATION_CHILD_COUNT_TOLERANCE, 10); Document doc = Schematic.newDocument(FieldName.NAME, "repoName", FieldName.STORAGE, Schematic.newDocument(FieldName.DOCUMENT_OPTIMIZATION, docOpt)); RepositoryConfiguration config = new RepositoryConfiguration(doc, "repoName"); DocumentOptimization opt = config.getDocumentOptimization(); assertThat(opt, is(notNullValue())); assertThat(opt.isEnabled(), is(true)); assertThat(opt.getIntervalInHours(), is(Default.OPTIMIZATION_INTERVAL_IN_HOURS)); assertThat(opt.getInitialTimeExpression(), is(Default.OPTIMIZATION_INITIAL_TIME)); assertThat(opt.getThreadPoolName(), is(Default.OPTIMIZATION_POOL)); }