/** * Default message decoder. * * @param error The error object * @return The message */ default Optional<String> getMessage(Object error) { if (error == null) { return Optional.empty(); } if (error instanceof JsonError) { return Optional.ofNullable(((JsonError) error).getMessage()); } else { if (error instanceof Described) { return Optional.ofNullable(((Described) error).getDescription()); } else { return Optional.of(error.toString()); } } }
/** * Default message decoder. * * @param error The error object * @return The message */ default Optional<String> getMessage(Object error) { if (error == null) { return Optional.empty(); } if (error instanceof JsonError) { return Optional.ofNullable(((JsonError) error).getMessage()); } else { if (error instanceof Described) { return Optional.ofNullable(((Described) error).getDescription()); } else { return Optional.of(error.toString()); } } }
/** * Default message decoder. * * @param error The error object * @return The message */ default Optional<String> getMessage(Object error) { if (error == null) { return Optional.empty(); } if (error instanceof JsonError) { return Optional.ofNullable(((JsonError) error).getMessage()); } else { if (error instanceof Described) { return Optional.ofNullable(((Described) error).getDescription()); } else { return Optional.of(error.toString()); } } }
long end = System.currentTimeMillis(); long took = end - start; String desc = ((Described) embeddedApplication).getDescription(); LOG.info("Startup completed in {}ms. Server Running: {}", took, desc);