1 17 18 package org.sape.carbon.core.component.proxy; 19 20 import java.lang.reflect.InvocationHandler ; 21 22 import org.sape.carbon.core.component.FunctionalInterface; 23 import org.sape.carbon.core.util.thread.ReadWriteLock; 24 25 26 36 public interface ComponentProxyInvocationHandler extends InvocationHandler { 37 38 46 void addDecorator(Decorator decorator); 47 48 62 void setFunctionalImplementation( 63 Class [] implementedInterfaces, 64 FunctionalInterface functionalImplementation); 65 66 67 68 75 Object getDelegate(Class delegateInterface); 76 77 83 ReadWriteLock getMonitor(); 84 85 89 String getComponentName(); 90 91 96 void setComponentName(String name); 97 } 98 | Popular Tags |