|
|
|
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.torweg.pulse.component.statistics.aggregator.AbstractBaseAggregator
org.torweg.pulse.component.statistics.aggregator.AbstractRegexVersionedPerVisitAggregator<OperatingSystem,OperatingSystemPerVisitAggregation>
org.torweg.pulse.component.statistics.aggregator.OperatingSystemPerVisitAggregator
public final class OperatingSystemPerVisitAggregator
Aggregates information about the OperatingSystem.
| Constructor Summary | |
|---|---|
OperatingSystemPerVisitAggregator()
|
|
| Method Summary | |
|---|---|
protected OperatingSystemPerVisitAggregation |
getAbstractRegexVersionedCounterAggregation(OperatingSystem operatingSystem, Visit visit, Duration fullDay,
org.hibernate.Session s)
Tries to load a matching OperatingSystemPerVisitAggregation
for the given OperatingSystem, the given Visit
and the given Duration. |
protected java.lang.String |
getCheckValue(Visit visit)
Returns the "user-agent-string" from the given Visit. |
protected java.util.List<OperatingSystem> |
getKnownAbstractRegexVersioneds(org.hibernate.Session s)
Returns all the known OperatingSystems. |
protected OperatingSystemPerVisitAggregation |
getNewAbstractRegexVersionedCounterAggregation(OperatingSystem operatingSystem, Visit visit, Duration fullDay)
Returns a new OperatingSystemPerVisitAggregation for the
given OperatingSystem, the given Visit and the
given Duration. |
protected OperatingSystem |
getUnknownAbstractRegexVersioned(org.hibernate.Session s)
Returns the OperatingSystem which represents the "unknown". |
| Methods inherited from class org.torweg.pulse.component.statistics.aggregator.AbstractRegexVersionedPerVisitAggregator |
|---|
aggregate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OperatingSystemPerVisitAggregator()
| Method Detail |
|---|
protected java.util.List<OperatingSystem> getKnownAbstractRegexVersioneds(org.hibernate.Session s)
OperatingSystems.
getKnownAbstractRegexVersioneds in class AbstractRegexVersionedPerVisitAggregator<OperatingSystem,OperatingSystemPerVisitAggregation>s - the current HibernateTM-Session
List<OperatingSystem>#getKnownAbstractVersioneds()protected java.lang.String getCheckValue(Visit visit)
Visit.
getCheckValue in class AbstractRegexVersionedPerVisitAggregator<OperatingSystem,OperatingSystemPerVisitAggregation>visit - the Visit
protected OperatingSystem getUnknownAbstractRegexVersioned(org.hibernate.Session s)
OperatingSystem which represents the "unknown".
getUnknownAbstractRegexVersioned in class AbstractRegexVersionedPerVisitAggregator<OperatingSystem,OperatingSystemPerVisitAggregation>s - the current HibernateTM-Session
OperatingSystem which represents the "unknown"#getUnknownAbstractVersioned()
protected OperatingSystemPerVisitAggregation getAbstractRegexVersionedCounterAggregation(OperatingSystem operatingSystem, Visit visit, Duration fullDay,
org.hibernate.Session s)
OperatingSystemPerVisitAggregation
for the given OperatingSystem, the given Visit
and the given Duration.
getAbstractRegexVersionedCounterAggregation in class AbstractRegexVersionedPerVisitAggregator<OperatingSystem,OperatingSystemPerVisitAggregation>operatingSystem - the OperatingSystemvisit - the VisitfullDay - the Durations - the current HibernateTM-Session
OperatingSystemPerVisitAggregation if
available, null otherwise#getAbstractVersionCounterAggregation()protected OperatingSystemPerVisitAggregation getNewAbstractRegexVersionedCounterAggregation(OperatingSystem operatingSystem, Visit visit, Duration fullDay)
OperatingSystemPerVisitAggregation for the
given OperatingSystem, the given Visit and the
given Duration.
getNewAbstractRegexVersionedCounterAggregation in class AbstractRegexVersionedPerVisitAggregator<OperatingSystem,OperatingSystemPerVisitAggregation>operatingSystem - the OperatingSystemvisit - the VisitfullDay - the Duration
OperatingSystemPerVisitAggregation#
getNewAbstractRegexVersionedCounterAggregation(org.torweg.pulse.component.statistics
.model.AbstractVersioned,
org.torweg.pulse.component.statistics.model.Visit,
org.torweg.pulse.util.time.Duration)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||