public class GameUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
GameUtils.FunctionThatThrows<T>
Вспомогательный интерфейс получения данных.
|
static interface |
GameUtils.FunctionThatThrowsWoResult<T>
Вспомогательный интерфейс получения данных.
|
| Constructor and Description |
|---|
GameUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <S,E> OperationResult<S,E> |
result(int code,
OperationResult.Result result,
S successData,
E errorData)
Метод получения объектов результата
|
static <R,X extends java.lang.Throwable> |
wrapException(java.lang.Class<X> excClass,
java.util.function.Function<java.lang.Throwable,X> excProvider,
GameUtils.FunctionThatThrows<R> function)
Обернуть выполнение метода и выбросить другое исключение.
|
static <T,X extends java.lang.Throwable> |
wrapExceptionWoResult(java.lang.Class<X> excClass,
java.util.function.Function<java.lang.Throwable,X> excProvider,
GameUtils.FunctionThatThrowsWoResult<T> function)
Обернуть выполнение метода и выбросить другое исключение.
|
public static <S,E> OperationResult<S,E> result(int code, OperationResult.Result result, S successData, E errorData)
S - -E - -code - код httpresult - код резульататsuccessData - данные успешного выполненияerrorData - данные неуспешного выполненияpublic static <R,X extends java.lang.Throwable> R wrapException(java.lang.Class<X> excClass,
java.util.function.Function<java.lang.Throwable,X> excProvider,
GameUtils.FunctionThatThrows<R> function)
throws X extends java.lang.Throwable
R - -X - -excClass - -excProvider - -function - -X - -X extends java.lang.Throwablepublic static <T,X extends java.lang.Throwable> void wrapExceptionWoResult(java.lang.Class<X> excClass,
java.util.function.Function<java.lang.Throwable,X> excProvider,
GameUtils.FunctionThatThrowsWoResult<T> function)
throws X extends java.lang.Throwable
X - тип исключенияT - тип данногоexcClass - -excProvider - -function - -X - исключение типаX extends java.lang.Throwable