/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.eas.client;
import com.eas.client.threetier.Request;
import com.eas.client.threetier.Response;
import com.eas.script.Scripts;
import java.util.function.Consumer;
/**
*
* @author kl
*/
public interface AppConnection {
public <R extends Response> void enqueueRequest(Request aRequest, Scripts.Space aSpace, Consumer<R> onSuccess, Consumer<Exception> onFailure) throws Exception;
public <R extends Response> R executeRequest(Request aRequest) throws Exception;
public void shutdown();
}