/**
* DeployMan # Thomas Uhrig (Stuttgart, 2014) # www.tuhrig.de
*/
package de.tuhrig.deployman.aws;
import com.amazonaws.event.ProgressEvent;
import com.amazonaws.event.ProgressListener;
/**
* @author tuhrig
*/
public class SharpProgressListener implements ProgressListener {
private long progress = 0;
private long total = 0;
private long fraction;
public SharpProgressListener(long fraction) {
this.fraction = fraction;
}
@Override
public void progressChanged(ProgressEvent progressEvent) {
this.total += progressEvent.getBytesTransferred();
if (this.total >= this.progress) {
System.out.print("#"); //$NON-NLS-1$
this.progress += this.fraction;
}
}
}