• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java RequestScopePropagator类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.google.gerrit.server.util.RequestScopePropagator的典型用法代码示例。如果您正苦于以下问题:Java RequestScopePropagator类的具体用法?Java RequestScopePropagator怎么用?Java RequestScopePropagator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RequestScopePropagator类属于com.google.gerrit.server.util包,在下文中一共展示了RequestScopePropagator类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: module

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
static Module module() {
  return new AbstractModule() {
    @Override
    public void configure() {
      install(new GerritRequestModule());
      bind(RequestScopePropagator.class).to(Propagator.class);
      bindScope(RequestScoped.class, InProcessProtocol.REQUEST);
    }

    @Provides
    @RemotePeer
    SocketAddress getSocketAddress() {
      // TODO(dborowitz): Could potentially fake this with thread ID or
      // something.
      throw new OutOfScopeException("No remote peer in acceptance tests");
    }
  };
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:19,代码来源:InProcessProtocol.java


示例2: MergedByPushOp

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
@Inject
MergedByPushOp(
    PatchSetInfoFactory patchSetInfoFactory,
    ChangeMessagesUtil cmUtil,
    MergedSender.Factory mergedSenderFactory,
    PatchSetUtil psUtil,
    @SendEmailExecutor ExecutorService sendEmailExecutor,
    ChangeMerged changeMerged,
    @Assisted RequestScopePropagator requestScopePropagator,
    @Assisted PatchSet.Id psId,
    @Assisted String refName) {
  this.patchSetInfoFactory = patchSetInfoFactory;
  this.cmUtil = cmUtil;
  this.mergedSenderFactory = mergedSenderFactory;
  this.psUtil = psUtil;
  this.sendEmailExecutor = sendEmailExecutor;
  this.changeMerged = changeMerged;
  this.requestScopePropagator = requestScopePropagator;
  this.psId = psId;
  this.refName = refName;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:22,代码来源:MergedByPushOp.java


示例3: configure

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
@Override
protected void configure() {
  bind(RequestScopePropagator.class).to(GuiceRequestScopePropagator.class);
  bind(HttpRequestContext.class);

  installAuthModule();
  if (options.enableMasterFeatures()) {
    install(new UrlModule(options, authConfig));
    install(new UiRpcModule());
  }
  install(new GerritRequestModule());
  install(new GitOverHttpServlet.Module(options.enableMasterFeatures()));

  if (gitwebCgiConfig.getGitwebCgi() != null) {
    install(new GitwebModule());
  }

  install(new AsyncReceiveCommits.Module());

  bind(SocketAddress.class)
      .annotatedWith(RemotePeer.class)
      .toProvider(HttpRemotePeerProvider.class)
      .in(RequestScoped.class);

  bind(ProxyProperties.class).toProvider(ProxyPropertiesProvider.class);

  listener().toInstance(registerInParentInjectors());

  install(UniversalWebLoginFilter.module());
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:31,代码来源:WebModule.java


示例4: JobExecutor

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
@Inject
public JobExecutor(
    final RequestScopePropagator requestScopePropagator, final GitHubConfig config) {
  this.requestScopePropagator = requestScopePropagator;
  this.config = config;
  this.executor = Executors.newScheduledThreadPool(config.jobPoolLimit);
}
 
开发者ID:GerritCodeReview,项目名称:plugins_github,代码行数:8,代码来源:JobExecutor.java


示例5: configure

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
@Override
protected void configure() {
  bindScope(RequestScoped.class, SshScope.REQUEST);
  bind(RequestScopePropagator.class).to(SshScope.Propagator.class);
  bind(SshScope.class).in(SINGLETON);

  configureRequestScope();
  install(new AsyncReceiveCommits.Module());
  configureAliases();

  bind(SshLog.class);
  bind(SshInfo.class).to(SshDaemon.class).in(SINGLETON);
  factory(DispatchCommand.Factory.class);
  factory(QueryShell.Factory.class);
  factory(PeerDaemonUser.Factory.class);

  bind(DispatchCommandProvider.class)
      .annotatedWith(Commands.CMD_ROOT)
      .toInstance(new DispatchCommandProvider(Commands.CMD_ROOT));
  bind(CommandFactoryProvider.class);
  bind(CommandFactory.class).toProvider(CommandFactoryProvider.class);
  bind(ScheduledThreadPoolExecutor.class)
      .annotatedWith(StreamCommandExecutor.class)
      .toProvider(StreamCommandExecutorProvider.class)
      .in(SINGLETON);
  bind(QueueProvider.class).to(CommandExecutorQueueProvider.class).in(SINGLETON);

  bind(GSSAuthenticator.class).to(GerritGSSAuthenticator.class);
  bind(PublickeyAuthenticator.class).to(CachingPublicKeyAuthenticator.class);

  bind(ModuleGenerator.class).to(SshAutoRegisterModuleGenerator.class);
  bind(SshPluginStarterCallback.class);
  bind(StartPluginListener.class)
      .annotatedWith(UniqueAnnotations.create())
      .to(SshPluginStarterCallback.class);

  bind(ReloadPluginListener.class)
      .annotatedWith(UniqueAnnotations.create())
      .to(SshPluginStarterCallback.class);

  DynamicMap.mapOf(binder(), DynamicOptions.DynamicBean.class);

  listener().toInstance(registerInParentInjectors());
  listener().to(SshLog.class);
  listener().to(SshDaemon.class);
  listener().to(CommandFactoryProvider.class);
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:48,代码来源:SshModule.java


示例6: AsyncReceiveCommits

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
@Inject
AsyncReceiveCommits(
    ReceiveCommits.Factory factory,
    PermissionBackend permissionBackend,
    VisibleRefFilter.Factory refFilterFactory,
    Provider<InternalChangeQuery> queryProvider,
    @ReceiveCommitsExecutor ExecutorService executor,
    RequestScopePropagator scopePropagator,
    ReceiveConfig receiveConfig,
    TransferConfig transferConfig,
    Provider<LazyPostReceiveHookChain> lazyPostReceive,
    ContributorAgreementsChecker contributorAgreements,
    @Named(TIMEOUT_NAME) long timeoutMillis,
    @Assisted ProjectState projectState,
    @Assisted IdentifiedUser user,
    @Assisted Repository repo,
    @Assisted @Nullable MessageSender messageSender,
    @Assisted SetMultimap<ReviewerStateInternal, Account.Id> extraReviewers)
    throws PermissionBackendException {
  this.factory = factory;
  this.executor = executor;
  this.scopePropagator = scopePropagator;
  this.receiveConfig = receiveConfig;
  this.contributorAgreements = contributorAgreements;
  this.timeoutMillis = timeoutMillis;
  this.projectState = projectState;
  this.user = user;
  this.repo = repo;
  this.messageSender = messageSender;
  this.extraReviewers = extraReviewers;

  Project.NameKey projectName = projectState.getNameKey();
  rp = new ReceivePack(repo);
  rp.setAllowCreates(true);
  rp.setAllowDeletes(true);
  rp.setAllowNonFastForwards(true);
  rp.setRefLogIdent(user.newRefLogIdent());
  rp.setTimeout(transferConfig.getTimeout());
  rp.setMaxObjectSizeLimit(transferConfig.getEffectiveMaxObjectSizeLimit(projectState));
  rp.setCheckReceivedObjects(projectState.getConfig().getCheckReceivedObjects());
  rp.setRefFilter(new ReceiveRefFilter());
  rp.setAllowPushOptions(true);
  rp.setPreReceiveHook(this);
  rp.setPostReceiveHook(lazyPostReceive.get());

  // If the user lacks READ permission, some references may be filtered and hidden from view.
  // Check objects mentioned inside the incoming pack file are reachable from visible refs.
  this.perm = permissionBackend.user(user).project(projectName);
  try {
    this.perm.check(ProjectPermission.READ);
  } catch (AuthException e) {
    rp.setCheckReferencedObjectsAreReachable(receiveConfig.checkReferencedObjectsAreReachable);
  }

  List<AdvertiseRefsHook> advHooks = new ArrayList<>(4);
  allRefsWatcher = new AllRefsWatcher();
  advHooks.add(allRefsWatcher);
  advHooks.add(refFilterFactory.create(projectState, repo).setShowMetadata(false));
  advHooks.add(new ReceiveCommitsAdvertiseRefsHook(queryProvider, projectName));
  advHooks.add(new HackPushNegotiateHook());
  rp.setAdvertiseRefsHook(AdvertiseRefsHookChain.newChain(advHooks));
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:63,代码来源:AsyncReceiveCommits.java


示例7: setRequestScopePropagator

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
public ReplaceOp setRequestScopePropagator(RequestScopePropagator requestScopePropagator) {
  this.requestScopePropagator = requestScopePropagator;
  return this;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:5,代码来源:ReplaceOp.java


示例8: create

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
MergedByPushOp create(
RequestScopePropagator requestScopePropagator, PatchSet.Id psId, String refName);
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:3,代码来源:MergedByPushOp.java


示例9: setRequestScopePropagator

import com.google.gerrit.server.util.RequestScopePropagator; //导入依赖的package包/类
public ChangeInserter setRequestScopePropagator(RequestScopePropagator r) {
  this.requestScopePropagator = r;
  return this;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:5,代码来源:ChangeInserter.java



注:本文中的com.google.gerrit.server.util.RequestScopePropagator类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BlockUtils类代码示例发布时间:2022-05-16
下一篇:
Java DefaultTlsServer类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap