Class SessionInfo

  • All Implemented Interfaces:
    java.io.Serializable

    public final class SessionInfo
    extends java.lang.Object
    implements java.io.Serializable
    Stream session info.
    See Also:
    Serialized Form
    • Field Detail

      • sessionIndex

        public final int sessionIndex
      • receivingSummaries

        public final java.util.Collection<StreamSummary> receivingSummaries
        Immutable collection of receiving summaries
      • sendingSummaries

        public final java.util.Collection<StreamSummary> sendingSummaries
        Immutable collection of sending summaries
    • Method Detail

      • isFailed

        public boolean isFailed()
      • isAborted

        public boolean isAborted()
      • updateProgress

        public void updateProgress​(ProgressInfo newProgress)
        Update progress of receiving/sending stream.
        Parameters:
        newProgress - new progress info
      • getReceivingFiles

        public java.util.Collection<ProgressInfo> getReceivingFiles()
      • getSendingFiles

        public java.util.Collection<ProgressInfo> getSendingFiles()
      • getTotalFilesReceived

        public long getTotalFilesReceived()
        Returns:
        total number of files already received.
      • getTotalFilesSent

        public long getTotalFilesSent()
        Returns:
        total number of files already sent.
      • getTotalSizeReceived

        public long getTotalSizeReceived()
        Returns:
        total size(in bytes) already received.
      • getTotalSizeSent

        public long getTotalSizeSent()
        Returns:
        total size(in bytes) already sent.
      • getTotalFilesToReceive

        public long getTotalFilesToReceive()
        Returns:
        total number of files to receive in the session
      • getTotalFilesToSend

        public long getTotalFilesToSend()
        Returns:
        total number of files to send in the session
      • getTotalSizeToReceive

        public long getTotalSizeToReceive()
        Returns:
        total size(in bytes) to receive in the session
      • getTotalSizeToSend

        public long getTotalSizeToSend()
        Returns:
        total size(in bytes) to send in the session