package com.netflix.ribbon.proxy.processor;
import com.netflix.ribbon.ResourceGroup.GroupBuilder;
import com.netflix.ribbon.ResourceGroup.TemplateBuilder;
import com.netflix.ribbon.RibbonResourceFactory;
import java.lang.reflect.Method;
/**
* @author Tomasz Bak
*/
public interface AnnotationProcessor<T extends GroupBuilder, S extends TemplateBuilder> {
void process(String templateName, S templateBuilder, Method method);
void process(String groupName, T groupBuilder, RibbonResourceFactory resourceFactory, Class<?> interfaceClass);
}