package jakarta.ws.rs.client;
import java.util.concurrent.CompletionStage;
import jakarta.ws.rs.core.GenericType;
import jakarta.ws.rs.core.Response;
public interface CompletionStageRxInvoker extends RxInvoker<CompletionStage> {
@Override
public CompletionStage<Response> get();
@Override
public <T> CompletionStage<T> get(Class<T> responseType);
@Override
public <T> CompletionStage<T> get(GenericType<T> responseType);
@Override
public CompletionStage<Response> put(Entity<?> entity);
@Override
public <T> CompletionStage<T> put(Entity<?> entity, Class<T> clazz);
@Override
public <T> CompletionStage<T> put(Entity<?> entity, GenericType<T> type);
@Override
public CompletionStage<Response> post(Entity<?> entity);
@Override
public <T> CompletionStage<T> post(Entity<?> entity, Class<T> clazz);
@Override
public <T> CompletionStage<T> post(Entity<?> entity, GenericType<T> type);
@Override
public CompletionStage<Response> delete();
@Override
public <T> CompletionStage<T> delete(Class<T> responseType);
@Override
public <T> CompletionStage<T> delete(GenericType<T> responseType);
@Override
public CompletionStage<Response> head();
@Override
public CompletionStage<Response> options();
@Override
public <T> CompletionStage<T> options(Class<T> responseType);
@Override
public <T> CompletionStage<T> options(GenericType<T> responseType);
@Override
public CompletionStage<Response> trace();
@Override
public <T> CompletionStage<T> trace(Class<T> responseType);
@Override
public <T> CompletionStage<T> trace(GenericType<T> responseType);
@Override
public CompletionStage<Response> method(String name);
@Override
public <T> CompletionStage<T> method(String name, Class<T> responseType);
@Override
public <T> CompletionStage<T> method(String name, GenericType<T> responseType);
@Override
public CompletionStage<Response> method(String name, Entity<?> entity);
@Override
public <T> CompletionStage<T> method(String name, Entity<?> entity, Class<T> responseType);
@Override
public <T> CompletionStage<T> method(String name, Entity<?> entity, GenericType<T> responseType);
}