/*
* Copyright (C) 2014 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.rpc.v2.resource;
import com.intel.dcsg.cpg.validation.Fault;
import java.util.List;
/**
*
* @author jbuhacoff
*/
public interface RpcAdapter<T,U> {
Class<? extends T> getInputClass();
Class<? extends U> getOutputClass();
void setInput(T input);
void invoke();
U getOutput();
List<Fault> getFaults();
}