public void progress(String filename, ProgressInfo.Direction direction, long bytes, long total) { ProgressInfo progress = new ProgressInfo(peer, index, filename, direction, bytes, total); streamResult.handleProgress(progress); }
public boolean apply(ProgressInfo input) { return input.isCompleted(); } });
@Override public String toString() { return "<ProgressEvent " + progress.toString() + ">"; } }
public boolean apply(ProgressInfo input) { return input.isCompleted(); } });
public void progress(String filename, ProgressInfo.Direction direction, long bytes, long total) { ProgressInfo progress = new ProgressInfo(peer, index, filename, direction, bytes, total); streamResult.handleProgress(progress); }
public boolean apply(ProgressInfo input) { return input.isCompleted(); } });
public void progress(String filename, ProgressInfo.Direction direction, long bytes, long total) { ProgressInfo progress = new ProgressInfo(peer, index, filename, direction, bytes, total); streamResult.handleProgress(progress); }
public boolean apply(ProgressInfo input) { return input.isCompleted(); } });
public static ProgressInfo fromCompositeData(CompositeData cd) { Object[] values = cd.getAll(ITEM_NAMES); try { return new ProgressInfo(InetAddress.getByName((String) values[1]), (int) values[2], (String) values[3], ProgressInfo.Direction.valueOf((String)values[4]), (long) values[5], (long) values[6]); } catch (UnknownHostException e) { throw Throwables.propagate(e); } } }
@Override public void handleStreamEvent(StreamEvent event) { switch (event.eventType) { case STREAM_PREPARED: StreamEvent.SessionPreparedEvent prepared = (StreamEvent.SessionPreparedEvent) event; int currentTotal = totalFilesToReceive.addAndGet((int) prepared.session.getTotalFilesToReceive()); ProgressEvent prepareProgress = new ProgressEvent(ProgressEventType.PROGRESS, receivedFiles.get(), currentTotal, "prepare with " + prepared.session.peer + " complete"); fireProgressEvent("bootstrap", prepareProgress); break; case FILE_PROGRESS: StreamEvent.ProgressEvent progress = (StreamEvent.ProgressEvent) event; if (progress.progress.isCompleted()) { int received = receivedFiles.incrementAndGet(); ProgressEvent currentProgress = new ProgressEvent(ProgressEventType.PROGRESS, received, totalFilesToReceive.get(), "received file " + progress.progress.fileName); fireProgressEvent("bootstrap", currentProgress); } break; case STREAM_COMPLETE: StreamEvent.SessionCompleteEvent completeEvent = (StreamEvent.SessionCompleteEvent) event; ProgressEvent completeProgress = new ProgressEvent(ProgressEventType.PROGRESS, receivedFiles.get(), totalFilesToReceive.get(), "session with " + completeEvent.peer + " complete"); fireProgressEvent("bootstrap", completeProgress); break; } }
public static ProgressInfo fromCompositeData(CompositeData cd) { Object[] values = cd.getAll(ITEM_NAMES); try { return new ProgressInfo(InetAddress.getByName((String) values[1]), (int) values[2], (String) values[3], ProgressInfo.Direction.valueOf((String)values[4]), (long) values[5], (long) values[6]); } catch (UnknownHostException e) { throw Throwables.propagate(e); } } }
@Override public void handleStreamEvent(StreamEvent event) { switch (event.eventType) { case STREAM_PREPARED: StreamEvent.SessionPreparedEvent prepared = (StreamEvent.SessionPreparedEvent) event; int currentTotal = totalFilesToReceive.addAndGet((int) prepared.session.getTotalFilesToReceive()); ProgressEvent prepareProgress = new ProgressEvent(ProgressEventType.PROGRESS, receivedFiles.get(), currentTotal, "prepare with " + prepared.session.peer + " complete"); fireProgressEvent("bootstrap", prepareProgress); break; case FILE_PROGRESS: StreamEvent.ProgressEvent progress = (StreamEvent.ProgressEvent) event; if (progress.progress.isCompleted()) { int received = receivedFiles.incrementAndGet(); ProgressEvent currentProgress = new ProgressEvent(ProgressEventType.PROGRESS, received, totalFilesToReceive.get(), "received file " + progress.progress.fileName); fireProgressEvent("bootstrap", currentProgress); } break; case STREAM_COMPLETE: StreamEvent.SessionCompleteEvent completeEvent = (StreamEvent.SessionCompleteEvent) event; ProgressEvent completeProgress = new ProgressEvent(ProgressEventType.PROGRESS, receivedFiles.get(), totalFilesToReceive.get(), "session with " + completeEvent.peer + " complete"); fireProgressEvent("bootstrap", completeProgress); break; } }
public void progress(Descriptor desc, ProgressInfo.Direction direction, long bytes, long total) { ProgressInfo progress = new ProgressInfo(peer, index, desc.filenameFor(Component.DATA), direction, bytes, total); streamResult.handleProgress(progress); }
@Override public void handleStreamEvent(StreamEvent event) { switch (event.eventType) { case STREAM_PREPARED: StreamEvent.SessionPreparedEvent prepared = (StreamEvent.SessionPreparedEvent) event; int currentTotal = totalFilesToReceive.addAndGet((int) prepared.session.getTotalFilesToReceive()); ProgressEvent prepareProgress = new ProgressEvent(ProgressEventType.PROGRESS, receivedFiles.get(), currentTotal, "prepare with " + prepared.session.peer + " complete"); fireProgressEvent("bootstrap", prepareProgress); break; case FILE_PROGRESS: StreamEvent.ProgressEvent progress = (StreamEvent.ProgressEvent) event; if (progress.progress.isCompleted()) { int received = receivedFiles.incrementAndGet(); ProgressEvent currentProgress = new ProgressEvent(ProgressEventType.PROGRESS, received, totalFilesToReceive.get(), "received file " + progress.progress.fileName); fireProgressEvent("bootstrap", currentProgress); } break; case STREAM_COMPLETE: StreamEvent.SessionCompleteEvent completeEvent = (StreamEvent.SessionCompleteEvent) event; ProgressEvent completeProgress = new ProgressEvent(ProgressEventType.PROGRESS, receivedFiles.get(), totalFilesToReceive.get(), "session with " + completeEvent.peer + " complete"); fireProgressEvent("bootstrap", completeProgress); break; } }
public static ProgressInfo fromCompositeData(CompositeData cd) { Object[] values = cd.getAll(ITEM_NAMES); try { return new ProgressInfo(InetAddress.getByName((String) values[1]), (int) values[2], (String) values[3], ProgressInfo.Direction.valueOf((String)values[4]), (long) values[5], (long) values[6]); } catch (UnknownHostException e) { throw Throwables.propagate(e); } } }
if (progress.isCompleted())