org.elasticsearch.action.ActionListener.onFailure()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(200)

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

ActionListener.onFailure介绍

[英]Notifies every given listener with the failure passed to #onFailure(Exception). If a listener itself throws an exception all remaining listeners will be processed and the caught exception will be re-thrown.
[中]向每个给定的侦听器通知传递给#onFailure(异常)的失败。如果侦听器本身抛出异常,则将处理所有剩余的侦听器,并重新抛出捕获的异常。

代码示例

代码示例来源:origin: floragunncom/search-guard

  1. listener.onFailure(new ElasticsearchSecurityException("Index is immutable", RestStatus.FORBIDDEN));
  2. return true;

代码示例来源:origin: floragunncom/search-guard

  1. listener.onFailure(new ElasticsearchSecurityException("No user found for "+action, RestStatus.INTERNAL_SERVER_ERROR));
  2. return;
  3. listener.onFailure(new ElasticsearchSecurityException("Search Guard not initialized (SG11) for "
  4. + action+". See http://docs.search-guard.com/v6/sgadmin", RestStatus.SERVICE_UNAVAILABLE));
  5. return;
  6. auditLog.logMissingPrivileges(action, request, task);
  7. log.debug("no permissions for {}", pres.getMissingPrivileges());
  8. listener.onFailure(new ElasticsearchSecurityException("no permissions for " + pres.getMissingPrivileges()+" and "+user, RestStatus.FORBIDDEN));
  9. return;
  10. listener.onFailure(new ElasticsearchSecurityException("Unexpected exception " + action, RestStatus.INTERNAL_SERVER_ERROR));
  11. return;

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. listener.onFailure(e);
  4. }
  5. };

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. listener.onFailure(e);
  4. }
  5. });

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. listener.onFailure(e);
  4. }
  5. });

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. listener.onFailure(e);
  4. }
  5. });

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

  1. @Override
  2. public void onNewClusterState(ClusterState state) {
  3. try {
  4. buildResponse(request, state, listener);
  5. } catch (Exception e) {
  6. listener.onFailure(e);
  7. }
  8. }

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. listener.onFailure(e);
  4. }
  5. });

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. if (closed.compareAndSet(false, true)) {
  4. listener.onFailure(e);
  5. }
  6. }

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

  1. @Override
  2. public void onFailure(Exception t) {
  3. logger.debug("failed to perform aliases", t);
  4. listener.onFailure(t);
  5. }
  6. });

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

  1. @Override
  2. public void handleException(TransportException exp) {
  3. logger.warn("Cannot send ban for tasks with the parent [{}] to the node [{}]", request.parentTaskId, node.key);
  4. listener.onFailure(exp);
  5. }
  6. });

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

  1. @Override
  2. public void handleException(TransportException e) {
  3. if (isDone.compareAndSet(false, true)) {
  4. listener.onFailure(new IllegalStateException("handshake failed", e));
  5. }
  6. }

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

  1. @Override
  2. public void onFailure(Exception t) {
  3. logger.debug(() -> new ParameterizedMessage("failed to close indices [{}]", (Object) concreteIndices), t);
  4. listener.onFailure(t);
  5. }
  6. });

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

  1. @Override
  2. public void onFailure(Exception t) {
  3. logger.debug(() -> new ParameterizedMessage("failed to delete indices [{}]", concreteIndices), t);
  4. listener.onFailure(t);
  5. }
  6. });

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

  1. public void respond(ActionListener<TransportResponse.Empty> listener) {
  2. if (finalFailure == null) {
  3. listener.onResponse(TransportResponse.Empty.INSTANCE);
  4. } else {
  5. listener.onFailure(finalFailure);
  6. }
  7. }
  8. }

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. try {
  4. listener.onFailure(e);
  5. } finally {
  6. FutureUtils.cancel(scheduledRequestFuture);
  7. }
  8. }

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

  1. @Override
  2. public void onResponse(UpgradeResponse upgradeResponse) {
  3. try {
  4. if (upgradeResponse.versions().isEmpty()) {
  5. listener.onResponse(upgradeResponse);
  6. } else {
  7. updateSettings(upgradeResponse, listener);
  8. }
  9. } catch (Exception e) {
  10. listener.onFailure(e);
  11. }
  12. }

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

  1. @Override
  2. public void onFailure(Exception e) {
  3. resyncTask.setPhase("finished");
  4. taskManager.unregister(resyncTask);
  5. listener.onFailure(e);
  6. }
  7. };

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

  1. @Override
  2. public void handleResponse(HandshakeResponse response) {
  3. if (isDone.compareAndSet(false, true)) {
  4. Version version = response.responseVersion;
  5. if (currentVersion.isCompatible(version) == false) {
  6. listener.onFailure(new IllegalStateException("Received message from unsupported version: [" + version
  7. + "] minimal compatible version is: [" + currentVersion.minimumCompatibilityVersion() + "]"));
  8. } else {
  9. listener.onResponse(version);
  10. }
  11. }
  12. }

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

  1. public void onTimeout() {
  2. if (countDown.fastForward()) {
  3. CloseableChannel.closeChannels(channels, false);
  4. listener.onFailure(new ConnectTransportException(node, "connect_timeout[" + connectionProfile.getConnectTimeout() + "]"));
  5. }
  6. }
  7. }

相关文章