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

com.simplaex.bedrock.TaskCompletedMoreThanOnceException Maven / Gradle / Ivy

package com.simplaex.bedrock;

public class TaskCompletedMoreThanOnceException extends LightweightRuntimeException {

  private final Object task;
  private final Object error;
  private final Object result;
  private final Object duplicateError;
  private final Object duplicateResult;

  public TaskCompletedMoreThanOnceException(
    final Object task,
    final Object error,
    final Object result,
    final Object duplicateError,
    final Object duplicateResult
  ) {
    this.task = task;
    this.error = error;
    this.result = result;
    this.duplicateError = duplicateError;
    this.duplicateResult = duplicateResult;
  }

  @Override
  public String getMessage() {
    return "The task " +
      task +
      " was already fulfilled (error=" +
      error +
      ", result=" +
      result +
      "), but was attempted to be fulfilled another time (error=" +
      duplicateError +
      ", result=" +
      duplicateResult +
      ")";
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy