package com.zy.asrs.service; import com.zy.asrs.domain.replay.DeviceReplayManifest; import com.zy.asrs.domain.replay.DeviceReplayStreamKey; import com.zy.asrs.entity.DeviceDataLog; import java.util.List; public interface DeviceLogReplayManifestService { DeviceReplayManifest loadManifest(DeviceReplayStreamKey streamKey, boolean autoBuild); List loadDayManifests(String day, boolean autoBuild); List refreshDayManifestsIfStale(String day); void scheduleDayManifestRefresh(String day); void scheduleManifestRefreshForLog(String day, DeviceDataLog logItem); DeviceReplayManifest rebuildManifest(DeviceReplayStreamKey streamKey); void refreshManifestForLog(String day, DeviceDataLog logItem); }