org.apache.jetspeed.profiler.rules.impl
Class AbstractProfilingRule
java.lang.Object
org.apache.jetspeed.profiler.rules.impl.AbstractProfilingRule
- All Implemented Interfaces:
- Serializable, org.apache.jetspeed.profiler.rules.ProfilingRule
- Direct Known Subclasses:
- RoleFallbackProfilingRule, StandardProfilingRule
public abstract class AbstractProfilingRule
- extends Object
- implements org.apache.jetspeed.profiler.rules.ProfilingRule
ProfilingRuleImpl
- Version:
- $Id: AbstractProfilingRule.java 605772 2007-12-20 01:14:31Z taylor $
- Author:
- David Sean Taylor
- See Also:
- Serialized Form
Fields inherited from interface org.apache.jetspeed.profiler.rules.ProfilingRule |
CCPP_PROPERTY, REQUEST_ATTRIBUTE, REQUEST_PARAMETER, SESSION_ATTRIBUTE, STANDARD, STANDARD_COUNTRY, STANDARD_GROUP, STANDARD_GROUP_ROLE_USER, STANDARD_LANGUAGE, STANDARD_MEDIATYPE, STANDARD_PAGE, STANDARD_ROLE, STANDARD_ROLE_FALLBACK, STANDARD_USER, USER_ATTRIBUTE |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
criteria
protected Collection criteria
id
protected String id
title
protected String title
ojbConcreteClass
protected String ojbConcreteClass
locators
protected Map locators
- Map of profile locators kept around for reuse TODO: evict entries after max size reached
resolvers
protected org.apache.jetspeed.profiler.rules.ProfileResolvers resolvers
- Map of resolver rules for criteria. The map goes from criterion name to resolver class
AbstractProfilingRule
public AbstractProfilingRule()
AbstractProfilingRule
public AbstractProfilingRule(org.apache.jetspeed.profiler.rules.ProfileResolvers resolvers)
getLocatorFromCache
protected org.apache.jetspeed.profiler.ProfileLocator getLocatorFromCache(String key)
addLocatorToCache
protected void addLocatorToCache(String key,
org.apache.jetspeed.profiler.ProfileLocator locator)
getResolver
public org.apache.jetspeed.profiler.rules.RuleCriterionResolver getResolver(String name)
- Specified by:
getResolver
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
getDefaultResolver
public org.apache.jetspeed.profiler.rules.RuleCriterionResolver getDefaultResolver()
apply
public abstract org.apache.jetspeed.profiler.ProfileLocator apply(org.apache.jetspeed.request.RequestContext context,
org.apache.jetspeed.profiler.Profiler service)
- Specified by:
apply
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
getRuleCriteria
public Collection getRuleCriteria()
- Specified by:
getRuleCriteria
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
getId
public String getId()
- Specified by:
getId
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
setId
public void setId(String id)
- Specified by:
setId
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
getTitle
public String getTitle()
- Specified by:
getTitle
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
setTitle
public void setTitle(String title)
- Specified by:
setTitle
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
getClassname
public String getClassname()
- Specified by:
getClassname
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
setClassname
public void setClassname(String classname)
- Specified by:
setClassname
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
toString
public String toString()
- Overrides:
toString
in class Object
getResolvers
public org.apache.jetspeed.profiler.rules.ProfileResolvers getResolvers()
- Specified by:
getResolvers
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
- Returns:
- Returns the resolvers.
setResolvers
public void setResolvers(org.apache.jetspeed.profiler.rules.ProfileResolvers resolvers)
- Specified by:
setResolvers
in interface org.apache.jetspeed.profiler.rules.ProfilingRule
- Parameters:
resolvers
- The resolvers to set.
Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.