Package ui.entities.statistics.service
Klasse StatisticsService
java.lang.Object
ui.entities.statistics.service.StatisticsService
AutoPlay sessions, for example, are flagged as:
This describes a typical demo using three disks where session id is always the first disk's MD5 and disk_id is the first, second, or third disk's MD5.
Event types are:
| ID | event_time | event_type | jiffydos | session_id | disk_id | event_kind | key_table_entry |
|---|---|---|---|---|---|---|---|
| 5 | 0 | START | true | 731830e00f8777d8e13eced45522f167 | 731830e00f8777d8e13eced45522f167 | DISK | null |
| 5 | 50 | KEY_TYPED | true | 731830e00f8777d8e13eced45522f167 | null | KEY | SPACE |
| 6 | 100 | CHANGE | true | 731830e00f8777d8e13eced45522f167 | 731830e00f8777d8e13eced45522f168 | DISK | null |
| 5 | 150 | KEY_TYPED | true | 731830e00f8777d8e13eced45522f167 | null | KEY | SPACE |
| 7 | 200 | CHANGE | true | 731830e00f8777d8e13eced45522f167 | 731830e00f8777d8e13eced45522f169 | DISK | null |
| 8 | 300 | STOP | true | 731830e00f8777d8e13eced45522f167 | null | END | null |
START (first disk inserted) KEY_TYPED (space-bar was hit) CHANGE (second disk inserted) KEY_TYPED (space-bar was hit) CHANGE (third disk inserted) STOP (demo stopped)
-
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfindEndEvent(String currentDiskMd5, boolean jiffyDos) findKeyEvents(String currentDiskMd5, boolean jiffyDos) findNextDisk(String currentDiskMd5, boolean jiffyDos, Long id) getDiskEvent(String currentDiskMd5, boolean jiffyDos) getDiskEvent(String currentDiskMd5, boolean jiffyDos, Long id) Retrieves an optionalDiskEventfor the specified disk MD5 and jiffyDos flag.voidinsertDiskEvent(String sessionId, boolean jiffyDos, String diskMd5, DiskEventType diskEventType, Long eventTime, String diskName, byte[] data) voidinsertEndEvent(String sessionId, boolean jiffyDos, Long eventTime) voidinsertKeyEvent(String sessionId, boolean jiffyDos, KeyTableEntry keyTableEntry, KeyEventType keyEventType, Long eventTime) voidremoveSessionEvents(String currentDiskMd5, boolean jiffyDos)
-
Felddetails
-
em
private final javax.persistence.EntityManager em
-
-
Konstruktordetails
-
StatisticsService
public StatisticsService(javax.persistence.EntityManager em)
-
-
Methodendetails
-
insertDiskEvent
public void insertDiskEvent(String sessionId, boolean jiffyDos, String diskMd5, DiskEventType diskEventType, Long eventTime, String diskName, byte[] data) -
findNextDisk
-
insertKeyEvent
public void insertKeyEvent(String sessionId, boolean jiffyDos, KeyTableEntry keyTableEntry, KeyEventType keyEventType, Long eventTime) -
findKeyEvents
-
insertEndEvent
-
findEndEvent
-
removeSessionEvents
-
findRandomStartDisk
-
getDiskEvent
-
getDiskEvent
Retrieves an optionalDiskEventfor the specified disk MD5 and jiffyDos flag. Can be used to find the current session ID and when the disk has been inserted.
-