423e3c85d7741df89488ccb1066eee31975da024
[pingpong.git] /
1 package edu.uci.iotproject.comparison.seqalignment;
2
3 import edu.uci.iotproject.Conversation;
4
5 /**
6  * TODO add class documentation.
7  *
8  * @author Janus Varmarken
9  */
10 public class ExtractedSequence {
11
12     private final Conversation mRepresentativeSequence;
13
14     private final int mMaxAlignmentCost;
15
16     private final String mSequenceString;
17
18     public ExtractedSequence(Conversation sequence, int maxAlignmentCost) {
19         mRepresentativeSequence = sequence;
20         mMaxAlignmentCost = maxAlignmentCost;
21         StringBuilder sb = new StringBuilder();
22         sequence.getPackets().forEach(p -> {
23             if (sb.length() != 0) sb.append(" ");
24             sb.append(p.getOriginalLength());
25         });
26         mSequenceString = sb.toString();
27     }
28
29     public Conversation getRepresentativeSequence() {
30         return mRepresentativeSequence;
31     }
32
33     public int getMaxAlignmentCost() {
34         return mMaxAlignmentCost;
35     }
36
37 }