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

com.algorithmia.algo.AlgoFailure Maven / Gradle / Ivy

The newest version!
package com.algorithmia.algo;

import com.algorithmia.AlgorithmException;
import java.lang.reflect.Type;

/**
 * A result representing failure
 */
public final class AlgoFailure extends AlgoResponse {

    public AlgorithmException error;

    public AlgoFailure(AlgorithmException error) {
        this.error = error;
    }

    @Override
    public boolean isSuccess() {
        return false;
    }

    @Override
    public boolean isFailure() {
        return true;
    }

    @Override
    public Metadata getMetadata() throws AlgorithmException {
        throw error;
    }

    @Override
    protected  T as(Class returnClass) throws AlgorithmException {
        throw error;
    }

    @Override
    protected  T as(Type returnType) throws AlgorithmException {
        throw error;
    }

    @Override
    public String asJsonString() throws AlgorithmException {
        throw error;
    }

    @Override
    public String asString() throws AlgorithmException {
        throw error;
    }

    @Override
    public String getRawOutput() throws AlgorithmException {
        throw error;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy