(@NotNull Action0 action, @Nullable String name)
| 187 | } |
| 188 | |
| 189 | public static void call(@NotNull Action0 action, @Nullable String name) { |
| 190 | var timeBegin = ZezeCounter.ENABLE ? System.nanoTime() : 0; |
| 191 | try { |
| 192 | action.run(); |
| 193 | } catch (Exception ex) { |
| 194 | //noinspection ConstantValue,UnreachableCode |
| 195 | logger.error("{} exception:", name != null ? name : action != null ? action.getClass().getName() : "", ex); |
| 196 | } finally { |
| 197 | //noinspection ConstantValue |
| 198 | if (ZezeCounter.instance != null && action != null) |
| 199 | ZezeCounter.instance.addTaskRunTime(name != null ? name : action.getClass(), System.nanoTime() - timeBegin); |
| 200 | } |
| 201 | } |
| 202 | |
| 203 | public static long call(@NotNull FuncLong func, @Nullable String name) { |
| 204 | var timeBegin = ZezeCounter.ENABLE ? System.nanoTime() : 0; |
no test coverage detected