/*
AsyncTaskResult.java
Copyright (c) 2016 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.awsiot.cores.core;
/**
* AsyncTaskの結果
* @param <T> 型
*/
class AsyncTaskResult<T> {
/** 結果 */
private T result;
/** エラー */
private Exception error;
/**
* 結果を取得.
* @return Result
*/
T getResult() {
return result;
}
/**
* エラーを取得.
* @return Error
*/
Exception getError() {
return error;
}
/**
* 結果を指定して初期化.
* @param result 結果
*/
AsyncTaskResult(T result) {
super();
this.result = result;
}
/**
* 結果を指定して初期化.
* @param error エラー
*/
AsyncTaskResult(Exception error) {
super();
this.error = error;
}
}