package org.corfudb.runtime.object; /** The interface to a Corfu wrapper. A wrapper object * passes calls to a proxy, which invokes methods on behalf of the wrapper. * This interface allows the proxy to be set. * @param <T> The type of the SMR object. * Created by mwei on 11/12/16. */ public interface ICorfuSMRProxyWrapper<T> { /** Set the proxy. The $CORFUSMR suffix excludes this * method from processing. * @param proxy The proxy to use for the wrapper methods. */ void setProxy$CORFUSMR(ICorfuSMRProxy<T> proxy); }