Skip to content

Instantly share code, notes, and snippets.

View iblinov65apps's full-sized avatar

iblinov65apps

View GitHub Profile
@iblinov65apps
iblinov65apps / CompositionTimeLogger.kt
Created June 30, 2023 12:21
composition time logger
package net.ppldo.comment.android.messages.content
interface CompositionTimeLogger {
fun start()
fun logNext(name: String)
fun logAll()
}
class DummyCompositionTimeLogger : CompositionTimeLogger {
override fun start() {
package ru.alexfitness.data.core.dto;
import android.support.annotation.Nullable;
import org.jetbrains.annotations.Contract;
public class TimeoutData<T> {
@Nullable
private final T data;
private final long timeoutMilliseconds;
package ru.alexfitness.data.core;
import android.annotation.SuppressLint;
import android.content.ContentResolver;
import android.content.Context;
import android.os.Build;
import android.provider.Settings;
import android.support.annotation.Nullable;
import android.util.DisplayMetrics;
package ru.alexfitness.presentation.core.utils;
import android.support.annotation.Nullable;
import android.support.annotation.StringRes;
import com.google.gson.JsonParseException;
import java.net.ConnectException;
import java.net.SocketException;
import java.net.SocketTimeoutException;
package ru.alexfitness.presentation.core.utils;
import android.support.annotation.StringRes;
import ru.alexfitness.presentation.core.view.ErrorView;
public interface ErrorHandlerCreator {
Builder newBuilder(ErrorView errorView, Throwable throwable);
Builder defaultBuilder(ErrorView errorView, Throwable throwable);