com.google.inject.spi.Message.getMessage()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(159)

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

Message.getMessage介绍

[英]Gets the error message text.
[中]获取错误消息文本。

代码示例

代码示例来源:origin: com.google.inject/guice

  1. /** Prepends the list of sources to the given {@link Message} */
  2. static Message mergeSources(List<Object> sources, Message message) {
  3. List<Object> messageSources = message.getSources();
  4. // It is possible that the end of getSources() and the beginning of message.getSources() are
  5. // equivalent, in this case we should drop the repeated source when joining the lists. The
  6. // most likely scenario where this would happen is when a scoped binding throws an exception,
  7. // due to the fact that InternalFactoryToProviderAdapter applies the binding source when
  8. // merging errors.
  9. if (!sources.isEmpty()
  10. && !messageSources.isEmpty()
  11. && Objects.equal(messageSources.get(0), sources.get(sources.size() - 1))) {
  12. messageSources = messageSources.subList(1, messageSources.size());
  13. }
  14. return new Message(
  15. ImmutableList.builder().addAll(sources).addAll(messageSources).build(),
  16. message.getMessage(),
  17. message.getCause());
  18. }

代码示例来源:origin: Graylog2/graylog2-server

  1. protected void annotateInjectorExceptions(Collection<Message> messages) {
  2. for (Message message : messages) {
  3. //noinspection ThrowableResultOfMethodCallIgnored
  4. final Throwable rootCause = ExceptionUtils.getRootCause(message.getCause());
  5. if (rootCause instanceof NodeIdPersistenceException) {
  6. LOG.error(UI.wallString(
  7. "Unable to read or persist your NodeId file. This means your node id file (" + configuration.getNodeIdFile() + ") is not readable or writable by the current user. The following exception might give more information: " + message));
  8. System.exit(-1);
  9. } else if (rootCause instanceof AccessDeniedException) {
  10. LOG.error(UI.wallString("Unable to access file " + rootCause.getMessage()));
  11. System.exit(-2);
  12. } else {
  13. // other guice error, still print the raw messages
  14. // TODO this could potentially print duplicate messages depending on what a subclass does...
  15. LOG.error("Guice error (more detail on log level debug): {}", message.getMessage());
  16. if (rootCause != null) {
  17. LOG.debug("Stacktrace:", rootCause);
  18. }
  19. }
  20. }
  21. }

代码示例来源:origin: com.google.inject/guice

  1. for (Message errorMessage : errorMessages) {
  2. int thisIdx = index++;
  3. fmt.format("%s) %s%n", thisIdx, errorMessage.getMessage());

代码示例来源:origin: com.google.inject/guice

  1. fmt.format("Encountered circular dependency spanning several threads.");
  2. if (proxyCreationError != null) {
  3. fmt.format(" %s", proxyCreationError.getMessage());

代码示例来源:origin: torodb/stampede

  1. LOGGER.error(m.getCause().getMessage());
  2. } else {
  3. LOGGER.error(m.getMessage());

代码示例来源:origin: com.proofpoint.platform/configuration

  1. @Override
  2. public String toString()
  3. {
  4. StringBuilder builder = new StringBuilder();
  5. for (Message error : errors) {
  6. builder.append(error.getMessage()).append('\n');
  7. }
  8. for (Message warning : warnings) {
  9. builder.append(warning.getMessage()).append('\n');
  10. }
  11. return builder.toString();
  12. }

代码示例来源:origin: com.teradata.airlift/configuration

  1. public String toString()
  2. {
  3. StringBuilder builder = new StringBuilder();
  4. for (Message error : errors) {
  5. builder.append(error.getMessage()).append('\n');
  6. }
  7. for (Message warning : warnings) {
  8. builder.append(warning.getMessage()).append('\n');
  9. }
  10. return builder.toString();
  11. }

代码示例来源:origin: io.airlift/configuration

  1. public String toString()
  2. {
  3. StringBuilder builder = new StringBuilder();
  4. for (Message error : errors) {
  5. builder.append(error.getMessage()).append('\n');
  6. }
  7. for (Message warning : warnings) {
  8. builder.append(warning.getMessage()).append('\n');
  9. }
  10. return builder.toString();
  11. }

代码示例来源:origin: airlift/airlift

  1. public String toString()
  2. {
  3. StringBuilder builder = new StringBuilder();
  4. for (Message error : errors) {
  5. builder.append(error.getMessage()).append('\n');
  6. }
  7. for (Message warning : warnings) {
  8. builder.append(warning.getMessage()).append('\n');
  9. }
  10. return builder.toString();
  11. }

代码示例来源:origin: com.proofpoint.platform/configuration

  1. @Override
  2. public void onWarning(Message warningMessage)
  3. {
  4. warningsMonitor.onWarning(warningMessage.getMessage());
  5. }
  6. };

代码示例来源:origin: com.proofpoint.platform/configuration

  1. @Override
  2. public void onWarning(Message warningMessage)
  3. {
  4. problems.addWarning("Configuration setter method [%s] Map value type %s: %s",
  5. method.toGenericString(),
  6. valueClass.getSimpleName(),
  7. warningMessage.getMessage());
  8. }
  9. });

代码示例来源:origin: com.google.code.guice/guice

  1. private static String createErrorMessage(Collection<Message> errorMessages) {
  2. Formatter fmt = new Formatter().format("Guice configuration errors:%n%n");
  3. int index = 1;
  4. for (Message errorMessage : errorMessages) {
  5. fmt.format("%s) Error at %s:%n", index++, errorMessage.getSourceString())
  6. .format(" %s%n%n", errorMessage.getMessage());
  7. }
  8. return fmt.format("%s error[s]", errorMessages.size()).toString();
  9. }

代码示例来源:origin: airlift/airlift

  1. public void onError(Message error)
  2. {
  3. result = result + "E-" + error.getMessage() + ", ";
  4. }

代码示例来源:origin: org.xbib/guice

  1. private Message merge(Message message) {
  2. List<Object> sources = Lists.newArrayList();
  3. sources.addAll(getSources());
  4. sources.addAll(message.getSources());
  5. return new Message(sources, message.getMessage(), message.getCause());
  6. }

代码示例来源:origin: com.teradata.airlift/configuration

  1. private String messageListAsString(List<Message> list)
  2. {
  3. StringBuilder builder = new StringBuilder();
  4. for (Message message : list) {
  5. builder.append(message.getMessage()).append(", ");
  6. }
  7. return builder.toString();
  8. }

代码示例来源:origin: io.airlift/configuration

  1. private String messageListAsString(List<Message> list)
  2. {
  3. StringBuilder builder = new StringBuilder();
  4. for (Message message : list) {
  5. builder.append(message.getMessage()).append(", ");
  6. }
  7. return builder.toString();
  8. }
  9. }

代码示例来源:origin: airlift/airlift

  1. private String messageListAsString(List<Message> list)
  2. {
  3. StringBuilder builder = new StringBuilder();
  4. for (Message message : list) {
  5. builder.append(message.getMessage()).append(", ");
  6. }
  7. return builder.toString();
  8. }
  9. }

代码示例来源:origin: com.google/inject

  1. private Message merge(Message message) {
  2. List<Object> sources = Lists.newArrayList();
  3. sources.addAll(getSources());
  4. sources.addAll(message.getSources());
  5. return new Message(sources, message.getMessage(), message.getCause());
  6. }

代码示例来源:origin: Nextdoor/bender

  1. private Message merge(Message message) {
  2. List<Object> sources = Lists.newArrayList();
  3. sources.addAll(getSources());
  4. sources.addAll(message.getSources());
  5. return new Message(sources, message.getMessage(), message.getCause());
  6. }

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.google.inject

  1. private Message merge(Message message) {
  2. List<Object> sources = Lists.newArrayList();
  3. sources.addAll(getSources());
  4. sources.addAll(message.getSources());
  5. return new Message(sources, message.getMessage(), message.getCause());
  6. }

相关文章