// This software is released into the Public Domain. See copying.txt for details.
package org.openstreetmap.osmosis.core.misc.v0_6;
import java.util.Collections;
import org.openstreetmap.osmosis.core.task.v0_6.RunnableSource;
import org.openstreetmap.osmosis.core.task.v0_6.Sink;
/**
* An OSM data source that produces an empty entity stream.
*
* @author Brett Henderson
*/
public class EmptyReader implements RunnableSource {
private Sink sink;
/**
* {@inheritDoc}
*/
@Override
public void setSink(Sink sink) {
this.sink = sink;
}
/**
* {@inheritDoc}
*/
@Override
public void run() {
try {
sink.initialize(Collections.<String, Object>emptyMap());
sink.complete();
} finally {
sink.close();
}
}
}