001package de.deepamehta.time; 002 003import de.deepamehta.core.Association; 004import de.deepamehta.core.DeepaMehtaObject; 005import de.deepamehta.core.Topic; 006 007import java.util.Collection; 008 009 010 011public interface TimeService { 012 013 // === Timestamps === 014 015 long getCreationTime(long objectId); 016 017 long getModificationTime(long objectId); 018 019 // --- 020 021 void setModified(DeepaMehtaObject object); 022 023 // === Retrieval === 024 025 Collection<Topic> getTopicsByCreationTime(long from, long to); 026 027 Collection<Topic> getTopicsByModificationTime(long from, long to); 028 029 Collection<Association> getAssociationsByCreationTime(long from, long to); 030 031 Collection<Association> getAssociationsByModificationTime(long from, long to); 032}