package water.api;
import water.Iced;
import water.api.schemas3.SchemaV3;
/**
* Schema to represent schema.
*/
public class StreamingSchema extends SchemaV3<Iced, StreamingSchema> {
private final transient StreamWriter streamWriter;
private final transient String filename;
public StreamingSchema() {
this(null);
}
public StreamingSchema(StreamWriter streamWriter) {
this(streamWriter, null);
}
public StreamingSchema(StreamWriter streamWriter, String filename) {
this.streamWriter = streamWriter;
this.filename = filename;
}
/**
* Returns stream writer providing output stream.
* @return writer outputing to given output stream.
*/
public StreamWriter getStreamWriter() {
return this.streamWriter;
}
public String getFilename() {
return filename;
}
}