Class AbstractServiceInstrumenter
- java.lang.Object
-
- org.apache.tapestry5.ioc.internal.AbstractServiceInstrumenter
-
- Direct Known Subclasses:
AdvisorDefImpl,DecoratorDefImpl
public class AbstractServiceInstrumenter extends Object
Abstract base class for implementations ofServiceDecorator(i.e., old school) andServiceAdvisor(i.e., new school). "Instrumenter" is a rought approximation of what these two approaches have in common: instrumenting of method calls of a service.- Since:
- 5.1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description protected String[]constraintsprotected IdMatcheridMatcherprotected Methodmethodprotected PlasticProxyFactoryproxyFactory
-
Constructor Summary
Constructors Constructor Description AbstractServiceInstrumenter(Method method, String[] patterns, String[] constraints, Class serviceInterface, Set<Class> markers, PlasticProxyFactory proxyFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getConstraints()Set<Class>getMarkers()ClassgetServiceInterface()booleanmatches(ServiceDef serviceDef)Returns true if any provided pattern matches the id of the service.StringtoString()
-
-
-
Field Detail
-
constraints
protected final String[] constraints
-
proxyFactory
protected final PlasticProxyFactory proxyFactory
-
-
Constructor Detail
-
AbstractServiceInstrumenter
public AbstractServiceInstrumenter(Method method, String[] patterns, String[] constraints, Class serviceInterface, Set<Class> markers, PlasticProxyFactory proxyFactory)
-
-
Method Detail
-
getConstraints
public String[] getConstraints()
-
matches
public boolean matches(ServiceDef serviceDef)
Returns true if any provided pattern matches the id of the service.
-
getMarkers
public Set<Class> getMarkers()
-
getServiceInterface
public Class getServiceInterface()
-
-