Class HealthException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.codename1.health.HealthException

public class HealthException extends Exception

The failure delivered through an AsyncResource when a health operation does not succeed. Branch on getError() rather than on the message.

store.write(sample).onResult((res, err) -> {
    if (err instanceof HealthException) {
        HealthError e = ((HealthException) err).getError();
        if (e == HealthError.UNAUTHORIZED) {
            Health.getInstance().openHealthSettings();
        }
    }
});
  • Constructor Details

    • HealthException

      public HealthException(HealthError error, String message)
      Creates an exception carrying a typed reason.
    • HealthException

      public HealthException(HealthError error, String message, Throwable cause)
      Creates an exception carrying a typed reason and an underlying cause.
  • Method Details

    • getError

      public HealthError getError()
      The typed reason this operation failed.