forked from j62/ctbrec
1
0
Fork 0

Make Model and Download serializable

This commit is contained in:
0xboobface 2019-12-28 16:57:11 +01:00
parent a165a83dca
commit 2da3d64ac8
2 changed files with 5 additions and 3 deletions

View File

@ -1,6 +1,7 @@
package ctbrec;
import java.io.IOException;
import java.io.Serializable;
import java.util.List;
import java.util.concurrent.ExecutionException;
@ -15,9 +16,9 @@ import ctbrec.recorder.download.Download;
import ctbrec.recorder.download.StreamSource;
import ctbrec.sites.Site;
public interface Model extends Comparable<Model> {
public interface Model extends Comparable<Model>, Serializable {
public static enum State {
public enum State {
ONLINE("online"),
OFFLINE("offline"),
AWAY("away"),

View File

@ -2,6 +2,7 @@ package ctbrec.recorder.download;
import java.io.File;
import java.io.IOException;
import java.io.Serializable;
import java.time.Duration;
import java.time.Instant;
@ -9,7 +10,7 @@ import ctbrec.Config;
import ctbrec.Model;
import ctbrec.Recording;
public interface Download {
public interface Download extends Serializable {
public void init(Config config, Model model, Instant startTime);
public void start() throws IOException;
public void stop();