All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tech.ytsaurus.client.rpc.RpcClientResponseHandler Maven / Gradle / Ivy

package tech.ytsaurus.client.rpc;

import java.util.List;
import java.util.concurrent.CancellationException;

import tech.ytsaurus.rpc.TResponseHeader;

/**
 * Интерфейс для низкоуровневой обработки жизненного цикла запроса
 * 

* Методы могут вызываться из io потока, любые блокировки нежелательны */ public interface RpcClientResponseHandler { /** * Вызывается при получении сырого успешного ответа */ void onResponse(RpcClient sender, TResponseHeader header, List attachments); /** * Вызывается в случае ошибок */ void onError(Throwable error); /** * Вызывается в случае отмены запроса */ void onCancel(CancellationException cancel); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy