Proper ID assignment for temporary stack
This commit is contained in:
parent
9ccbff21c2
commit
4bd9764d32
@ -21,7 +21,7 @@ class BufferedNetworkStack {
|
||||
public Element(int size, int id) {
|
||||
chunks = new String[size];
|
||||
this.id = id;
|
||||
System.out.println("Created new Element, size: " + size);
|
||||
// System.out.println("Created new Element, size: " + size);
|
||||
}
|
||||
|
||||
public boolean isComplete() {
|
||||
@ -101,16 +101,16 @@ class BufferedNetworkStack {
|
||||
// " of data #"
|
||||
// + sessionId + ": " + received);
|
||||
|
||||
temp.get(sessionId).chunks[chunkId] = received.toString();
|
||||
for (Element e : temp) {
|
||||
if (e.id == sessionId) {
|
||||
e.chunks[chunkId] = received.toString();
|
||||
|
||||
if (temp.get(sessionId).isComplete()) {
|
||||
// Move from temp stack
|
||||
Element e = temp.get(sessionId);
|
||||
|
||||
// TODO: Element auch wirklich löschen aber dann ändern sich
|
||||
// die IDs
|
||||
// temp.remove(e);
|
||||
stack.add(e.toString());
|
||||
if (e.isComplete()) {
|
||||
temp.remove(e);
|
||||
stack.add(e.toString());
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user