org.apache.jackrabbit.oak.jcr.Jcr类的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(95)

本文整理了Java中org.apache.jackrabbit.oak.jcr.Jcr类的一些代码示例,展示了Jcr类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jcr类的具体详情如下:
包路径:org.apache.jackrabbit.oak.jcr.Jcr
类名称:Jcr

Jcr介绍

[英]Builder class which encapsulates the details of building a JCR Repository backed by an Oak ContentRepository instance

The backing ContentRepository instance will be constructed with reasonable defaults and additional components can be registered by calling the with methods. Note that it is not possible to remove components once registered.

The Jcr builder is a lazy initializer, to have a working repository make sure you call Jcr#createContentRepository() or Jcr#createRepository().
[中]Builder类,它封装了构建由Oak ContentRepository实例支持的JCR存储库的详细信息
backing ContentRepository实例将使用合理的默认值构建,并且可以通过调用with方法注册其他组件。请注意,一旦注册,就不可能删除组件。
Jcr构建器是一个懒惰的初始值设定器,它有一个工作的存储库,确保调用Jcr#createContentRepository()或Jcr#createRepository()。

代码示例

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Activate
protected void activate(BundleContext bundleContext) {
  executor = Executors.newSingleThreadExecutor();
  scheduledExecutor = Executors.newSingleThreadScheduledExecutor();
  
  if (bundleContext.getServiceReference(Executor.class) == null) {
    bundleContext.registerService(Executor.class, executor, null);
  }
  
  Oak oak = new Oak()
      .with(executor)
      .with(scheduledExecutor);
  
  Jcr jcr = new Jcr(oak)
      .with(new ExtraSlingContent())
      .with(executor)
      .with(scheduledExecutor);
  
  this.repository = jcr.createRepository();
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
  public Jcr customize(Oak oak) {
    Jcr jcr = new Jcr(oak).with(createSecurityProvider());
    contentRepository = jcr.createContentRepository();
    return jcr;
  }
});

代码示例来源:origin: apache/jackrabbit-oak

@NotNull
public Jcr withObservationQueueLength(int observationQueueLength) {
  ensureRepositoryIsNotCreated();
  this.observationQueueLength = observationQueueLength;
  return this;
}

代码示例来源:origin: apache/jackrabbit-oak

private static Repository getRepository(
    URI uri, Map<String, String> parameters)
    throws RepositoryException {
  // TODO correctly interpret uri
  return new Jcr().createRepository();
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
  public Jcr customize(Oak oak) {
    return new Jcr(oak).with(newTestSecurityProvider(cnt));
  }
});

代码示例来源:origin: apache/jackrabbit-oak

whiteboard.register(MountInfoProvider.class, mip, Collections.emptyMap());
Jcr jcr = new Jcr(store).with(whiteboard);
jcr.createContentRepository();
Repository repository = jcr.createRepository();

代码示例来源:origin: apache/jackrabbit-oak

/**
 * @deprecated Use {@link #with(ThreeWayConflictHandler)} instead
 */
@Deprecated
@NotNull
public final Jcr with(@NotNull PartialConflictHandler conflictHandler) {
  return with(ConflictHandlers.wrap(conflictHandler));
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
  public Jcr customize(Oak oak) {
    return new Jcr(oak);
  }
};

代码示例来源:origin: apache/jackrabbit-oak

public Repository[] setUpCluster(int n, JcrCreator customizer) throws Exception {
  Oak[] oaks = oakFixture.setUpCluster(n, statisticsProvider);
  cluster = new Repository[oaks.length];
  for (int i = 0; i < oaks.length; i++) {
    configureStatsProvider(oaks[i]);
    cluster[i] = customizer.customize(oaks[i]).createRepository();
  }
  return cluster;
}

代码示例来源:origin: apache/jackrabbit-oak

protected Jcr initJcr(Jcr jcr) {
  QueryEngineSettings qs = new QueryEngineSettings();
  qs.setFullTextComparisonWithoutIndex(true);
  jcr.with(BundlingConfigInitializer.INSTANCE);
  return jcr.withAsyncIndexing().with(qs);
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
  protected Jcr getJcr(NodeStore store) {
    CustomScheduledExecutor e = new CustomScheduledExecutor(10);
    executors.add(e);
    return super.getJcr(store)
      .with(e)
      .withAtomicCounter();
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
protected void preCreateRepository(Jcr jcr) {
  LuceneIndexProvider provider = new LuceneIndexProvider().with(getNodeAggregator());
  jcr.with(
      new LuceneCompatModeInitializer("luceneGlobal", (Set<String>) null))
      .with((QueryIndexProvider)provider)
      .with((Observer) provider)
      .withFastQueryResultSize(true)
      .with(new LuceneIndexEditorProvider());
}

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

@Nonnull
public Repository createRepository() {
  if (repository == null) {
    repository = new RepositoryImpl(
        createContentRepository(),
        oak.getWhiteboard(),
        securityProvider,
        observationQueueLength,
        commitRateLimiter,
        fastQueryResultSize);
  }
  return repository;
}

代码示例来源:origin: org.apache.jackrabbit/oak-jcr

private static Repository getRepository(
    URI uri, Map<String, String> parameters)
    throws RepositoryException {
  // TODO correctly interpret uri
  return new Jcr().createRepository();
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
  public Jcr customize(Oak oak) {
    Jcr jcr = new Jcr(oak);
    if (bundlingEnabled) {
      jcr.with(bundlingInitializer);
    }
    jcr.with(FixNodeTypeIndexInitializer.INSTANCE);
    return jcr;
  }
});

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

/**
 * @deprecated Use {@link #with(ThreeWayConflictHandler)} instead
 */
@Deprecated
@Nonnull
public final Jcr with(@Nonnull PartialConflictHandler conflictHandler) {
  return with(ConflictHandlers.wrap(conflictHandler));
}

代码示例来源:origin: apache/jackrabbit-oak

@Override
  public Jcr customize(Oak oak) {
    whiteboardRef.set(oak);
    return new Jcr(oak);
  }
});

代码示例来源:origin: org.apache.jackrabbit/oak-run-commons

public Repository[] setUpCluster(int n, JcrCreator customizer) throws Exception {
  Oak[] oaks = oakFixture.setUpCluster(n, statisticsProvider);
  cluster = new Repository[oaks.length];
  for (int i = 0; i < oaks.length; i++) {
    configureStatsProvider(oaks[i]);
    cluster[i] = customizer.customize(oaks[i]).createRepository();
  }
  return cluster;
}

代码示例来源:origin: apache/jackrabbit-oak

@NotNull
public Repository createRepository() {
  if (repository == null) {
    repository = new RepositoryImpl(
        createContentRepository(),
        oak.getWhiteboard(),
        securityProvider,
        observationQueueLength,
        commitRateLimiter,
        fastQueryResultSize);
  }
  return repository;
}

代码示例来源:origin: apache/jackrabbit-oak

@Before
public void before() {
  Jcr jcr = new Jcr();
  // lucene specific
  jcr.with(new LuceneInitializerHelper("lucene").async());
  LuceneIndexProvider provider = new LuceneIndexProvider();
  jcr.with((QueryIndexProvider) provider);
  jcr.with((Observer) provider);
  jcr.with(new LuceneIndexEditorProvider());
  repository = jcr.createRepository();
}

相关文章