FallbackResponse.java 1.3 KB
Newer Older
M
mikeycohen 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
package com.netflix.ribbonclientextensions.hystrix;

import rx.Observable;

import java.util.Map;

/**
 * Created by mcohen on 4/22/14.
 */
public class FallbackResponse<T> {
    Observable<T> content;
    int status_code = 200;
    Map<String, String> responseHeaders;

    public FallbackResponse(Observable<T> content){
        this.content = content;
    }

    public FallbackResponse(Observable<T> content, int status_code){
        this.content = content;
        this.status_code = status_code;
    }

    public FallbackResponse(Observable<T> content, int status_code, Map<String, String> responseHeaders) {
        this.content = content;
        this.status_code = status_code;
        this.responseHeaders = responseHeaders;
    }

    public void setContent(Observable<T> content) {
        this.content = content;
    }

    public void setStatus_code(int status_code) {
        this.status_code = status_code;
    }

    public void setResponseHeaders(Map<String, String> responseHeaders) {
        this.responseHeaders = responseHeaders;
    }

    public Observable<T> getContent() {

        return content;
    }

    public int getStatus_code() {
        return status_code;
    }

    public Map<String, String> getResponseHeaders() {
        return responseHeaders;
    }
}