public interface SnapshotDatabase
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getScheme()
Get the URI scheme handled by this database.
|
java.util.Optional<Snapshot> |
getSnapshot(java.net.URI name)
Get a snapshot by name.
|
java.util.stream.Stream<Snapshot> |
getSnapshots(java.lang.String worldName)
Get all snapshots by world, unsorted.
|
default java.util.stream.Stream<Snapshot> |
getSnapshotsAfter(java.lang.String worldName,
java.time.ZonedDateTime date) |
default java.util.stream.Stream<Snapshot> |
getSnapshotsBefore(java.lang.String worldName,
java.time.ZonedDateTime date) |
default java.util.stream.Stream<Snapshot> |
getSnapshotsNewestFirst(java.lang.String worldName) |
default java.util.stream.Stream<Snapshot> |
getSnapshotsOldestFirst(java.lang.String worldName) |
java.lang.String getScheme()
java.util.Optional<Snapshot> getSnapshot(java.net.URI name) throws java.io.IOException
name
- the name of the snapshotjava.io.IOException
java.util.stream.Stream<Snapshot> getSnapshots(java.lang.String worldName) throws java.io.IOException
worldName
- the name of the worldjava.io.IOException
default java.util.stream.Stream<Snapshot> getSnapshotsNewestFirst(java.lang.String worldName) throws java.io.IOException
java.io.IOException
default java.util.stream.Stream<Snapshot> getSnapshotsOldestFirst(java.lang.String worldName) throws java.io.IOException
java.io.IOException
default java.util.stream.Stream<Snapshot> getSnapshotsBefore(java.lang.String worldName, java.time.ZonedDateTime date) throws java.io.IOException
java.io.IOException
default java.util.stream.Stream<Snapshot> getSnapshotsAfter(java.lang.String worldName, java.time.ZonedDateTime date) throws java.io.IOException
java.io.IOException