org.torweg.pulse.component.statistics.model.aggregation
Class OperatingSystemPerVisitAggregation
java.lang.Object
org.torweg.pulse.util.entity.AbstractBasicEntity
org.torweg.pulse.component.statistics.model.aggregation.AbstractAggregation
org.torweg.pulse.component.statistics.model.aggregation.AbstractRegexVersionedCounterAggregation<OperatingSystem,OperatingSystemVersionCounter>
org.torweg.pulse.component.statistics.model.aggregation.OperatingSystemPerVisitAggregation
- All Implemented Interfaces:
- java.io.Serializable, ICount, IHasDuration
@Entity
public class OperatingSystemPerVisitAggregation
- extends AbstractRegexVersionedCounterAggregation<OperatingSystem,OperatingSystemVersionCounter>
The actual implementation of AbstractRegexVersionedCounterAggregation
which stores the aggregated statistical data about OperatingSystems
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 OperatingSystemPerVisitAggregation. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
OperatingSystemPerVisitAggregation
@Deprecated
protected OperatingSystemPerVisitAggregation()
- Deprecated.
- Default constructor for hibernateTM.
OperatingSystemPerVisitAggregation
public OperatingSystemPerVisitAggregation(OperatingSystem operatingSystem, StatisticsServer server, Duration duration)
- Creates a new
OperatingSystemPerVisitAggregation with the given
OperatingSystem, the given StatisticsServer and the given
Duration.
- Parameters:
operatingSystem - the OperatingSystemserver - the StatisticsServerduration - the Duration
isAggregateable
public final boolean isAggregateable(Visit visit)
- Test if the given
Visit is aggregate-able by this OperatingSystemPerVisitAggregation.
- Specified by:
isAggregateable in class AbstractAggregation
- Parameters:
visit - the Visit
- Returns:
true if and only if this AbstractRegexVersionedCounterAggregation 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 - Visits - the Session UNUSED
- Returns:
true if and only if the Visit has been processed,
false otherwise- See Also:
#aggregate(org.torweg.pulse.component.statistics.model.Visit)