org.torweg.pulse.component.statistics.model.aggregation
Class RefererTreeAggregation
java.lang.Object
org.torweg.pulse.util.entity.AbstractBasicEntity
org.torweg.pulse.component.statistics.model.aggregation.AbstractAggregation
org.torweg.pulse.component.statistics.model.aggregation.AbstractTreeAggregation<RefererTreeElement>
org.torweg.pulse.component.statistics.model.aggregation.RefererTreeAggregation
- All Implemented Interfaces:
- java.io.Serializable, IHasDuration
@Entity
public class RefererTreeAggregation
- extends AbstractTreeAggregation<RefererTreeElement>
The actual implementation of AbstractTreeAggregation used for storing
the aggregated statistical data of the "referer analysis" of the statistics
component - on a "per Visit" basis for the set Duration.
- Version:
- $Revision: 1579 $
- Author:
- Daniel Dietz
- See Also:
- Serialized Form
|
Method Summary |
boolean |
aggregate(Visit visit,
org.hibernate.Session s)
Aggregates the given Visit. |
boolean |
isAggregateable(Visit visit)
Test if the given Visit is aggregate-able by this AbstractAggregation. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
RefererTreeAggregation
@Deprecated
protected RefererTreeAggregation()
- Deprecated.
- Default constructor for hibernateTM.
RefererTreeAggregation
public RefererTreeAggregation(RefererTreeElement p, Duration duration)
throws java.lang.NullPointerException
- Creates a new
PathTreeAggregation for the given RefererTreeElement.
- Parameters:
p - the RefererTreeElementduration - the Duration
- Throws:
java.lang.NullPointerException - if the given path or dur is null
isAggregateable
public final boolean isAggregateable(Visit visit)
- Test if the given
Visit is aggregate-able by this AbstractAggregation.
- Specified by:
isAggregateable in class AbstractAggregation
- Parameters:
visit - the Visit
- Returns:
true if and only if this AbstractAggregation can
process the given Visit, false otherwise- See Also:
#isAggregateable(org.torweg.pulse.component.statistics.model.Visit)
aggregate
public final boolean aggregate(Visit visit,
org.hibernate.Session s)
- Aggregates the given
Visit.
- Specified by:
aggregate in class AbstractAggregation
- Parameters:
visit - the Visits - the HibernateTMSession
- Returns:
true if and only if the Visit has been processed,
false otherwise- See Also:
#aggregate(org.torweg.pulse.component.statistics.model.Visit,
org.hibernate.Session)