org.elasticsearch.threadpool.ThreadPool.assertNotScheduleThread()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(131)

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

ThreadPool.assertNotScheduleThread介绍

暂无

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get(long timeout, TimeUnit unit) throws InterruptedException,
    TimeoutException, ExecutionException {
  assert timeout <= 0 ||
    (Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
      ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
      ClusterApplierService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON) &&
      MasterService.assertNotMasterUpdateThread(BLOCKING_OP_REASON));
  return sync.get(unit.toNanos(timeout));
}

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get() throws InterruptedException, ExecutionException {
  assert Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
    ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
    ClusterApplierService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON) &&
    MasterService.assertNotMasterUpdateThread(BLOCKING_OP_REASON);
  return sync.get();
}

代码示例来源:origin: harbby/presto-connectors

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get(long timeout, TimeUnit unit) throws InterruptedException,
    TimeoutException, ExecutionException {
  assert timeout <= 0 ||
    (Transports.assertNotTransportThread(BLOCKING_OP_REASON) && ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON));
  return sync.get(unit.toNanos(timeout));
}

代码示例来源:origin: harbby/presto-connectors

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get() throws InterruptedException, ExecutionException {
  assert Transports.assertNotTransportThread(BLOCKING_OP_REASON) && ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON);
  return sync.get();
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get(long timeout, TimeUnit unit) throws InterruptedException,
    TimeoutException, ExecutionException {
  assert timeout <= 0 ||
    (Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
      ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
      ClusterService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON));
  return sync.get(unit.toNanos(timeout));
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get() throws InterruptedException, ExecutionException {
  assert Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
    ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
    ClusterService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON);
  return sync.get();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get(long timeout, TimeUnit unit) throws InterruptedException,
    TimeoutException, ExecutionException {
  assert timeout <= 0 ||
    (Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
      ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
      ClusterApplierService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON) &&
      MasterService.assertNotMasterUpdateThread(BLOCKING_OP_REASON));
  return sync.get(unit.toNanos(timeout));
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get(long timeout, TimeUnit unit) throws InterruptedException,
    TimeoutException, ExecutionException {
  assert timeout <= 0 ||
    (Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
      ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
      ClusterApplierService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON) &&
      MasterService.assertNotMasterUpdateThread(BLOCKING_OP_REASON));
  return sync.get(unit.toNanos(timeout));
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get() throws InterruptedException, ExecutionException {
  assert Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
    ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
    ClusterApplierService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON) &&
    MasterService.assertNotMasterUpdateThread(BLOCKING_OP_REASON);
  return sync.get();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * {@inheritDoc}
 * <p>
 * The default {@link BaseFuture} implementation throws {@code
 * InterruptedException} if the current thread is interrupted before or during
 * the call, even if the value is already available.
 *
 * @throws InterruptedException  if the current thread was interrupted before
 *                               or during the call (optional but recommended).
 * @throws CancellationException {@inheritDoc}
 */
@Override
public V get() throws InterruptedException, ExecutionException {
  assert Transports.assertNotTransportThread(BLOCKING_OP_REASON) &&
    ThreadPool.assertNotScheduleThread(BLOCKING_OP_REASON) &&
    ClusterApplierService.assertNotClusterStateUpdateThread(BLOCKING_OP_REASON) &&
    MasterService.assertNotMasterUpdateThread(BLOCKING_OP_REASON);
  return sync.get();
}

相关文章