19 package org.sleuthkit.autopsy.timeline.datamodel;
21 import java.util.HashMap;
23 import java.util.Objects;
25 import org.python.google.common.collect.ImmutableSet;
53 public CombinedEvent(
long epochMillis, String description,
long fileID, Map<EventType, Long> eventMap) {
56 eventTypeMap.putAll(eventMap);
93 return eventTypeMap.keySet();
102 return ImmutableSet.copyOf(eventTypeMap.values());
113 return eventTypeMap.values().stream().findFirst().get();
119 hash = 53 * hash + (int) (this.fileID ^ (this.fileID >>> 32));
120 hash = 53 * hash + (int) (this.epochMillis ^ (this.epochMillis >>> 32));
121 hash = 53 * hash + Objects.hashCode(this.description);
122 hash = 53 * hash + Objects.hashCode(this.eventTypeMap);
134 if (getClass() != obj.getClass()) {
138 if (this.fileID != other.
fileID) {
144 if (!Objects.equals(
this.description, other.
description)) {
147 if (!Objects.equals(
this.eventTypeMap, other.
eventTypeMap)) {
Long getRepresentativeEventID()
boolean equals(Object obj)
Set< EventType > getEventTypes()
final Map< EventType, Long > eventTypeMap
ImmutableSet< Long > getEventIDs()
CombinedEvent(long epochMillis, String description, long fileID, Map< EventType, Long > eventMap)