package com.emc.vipr.transform.util; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; public class CloseNotifyInputStream extends FilterInputStream { private CloseCallback callback; public CloseNotifyInputStream(InputStream in, CloseCallback callback) { super(in); this.callback = callback; } @Override public void close() throws IOException { super.close(); callback.closed(this); } }