private FileOutputStream fileOutputStream;
+ /** The current metadata. */
+ private Metadata metadata;
+
/**
* Creates a new file sink that will write to the given path.
*
}
@Override
+ public Metadata metadata() {
+ return metadata;
+ }
+
+ @Override
public List<Controller<?>> controllers() {
return Collections.emptyList();
}
@Override
public void open(Metadata metadata) throws IOException {
fileOutputStream = new FileOutputStream(path);
+ metadataUpdated(metadata);
}
@Override
@Override
public void metadataUpdated(Metadata metadata) {
- /* ignore. */
+ this.metadata = metadata;
}
@Override