All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.scalecube.services.exceptions.ServiceException Maven / Gradle / Ivy

package io.scalecube.services.exceptions;

public abstract class ServiceException extends RuntimeException {

  private final int errorCode;

  public ServiceException(int errorCode, String message) {
    super(message);
    this.errorCode = errorCode;
  }

  @Override
  public synchronized Throwable fillInStackTrace() {
    return this;
  }

  public int errorCode() {
    return errorCode;
  }

  @Override
  public String toString() {
    return getClass().getSimpleName()
        + "{errorCode="
        + errorCode
        + ", errorMessage="
        + getMessage()
        + '}';
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy