annotate src/luan/backup/BackupConnection.java @ 1386:dc36dd8bf839

add backup
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 22 Aug 2019 12:32:20 -0600
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1386
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 package luan.backup;
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 import java.io.Reader;
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 public interface BackupConnection {
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 public static BackupConnection getConnection(String key) {
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 throw new RuntimeException("to be implemented");
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 }
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 public boolean isEmpty();
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13 public void add(String change);
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 public void split();
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 public void consolidate(Reader snapshot);
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 public Reader get();
dc36dd8bf839 add backup
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 }