public class ChunkInformation extends MessagePart implements java.io.Serializable
Copyright © 2017 Freie Hansestadt Bremen
Diese Bibliothek kann von jedermann nach Maßgabe der Bremer Lizenz für freie Softwarebibliotheken genutzt werden.
Die Lizenzbestimmungen können unter der URL www.osci.de'>www.osci.de abgerufen oder bei der Koordinierungsstelle für IT-Standards (KoSIT), Schillerstr. 1, 28195 Bremen schriftlich angefordert werden.Modifier and Type | Class and Description |
---|---|
static class |
ChunkInformation.CheckInstance
Definition der Kardinalitäten für die Chunk-Information
|
ns, ns2017
Constructor and Description |
---|
ChunkInformation(long chunkSize,
int chunkNumber,
java.lang.Integer... receivedChunks)
Konstruktor für Partial Fetch Delivery
|
ChunkInformation(long chunkSize,
int chunkNumber,
java.util.List<java.lang.Integer> receivedChunks)
Konstruktor für Partial Fetch Delivery
|
ChunkInformation(long chunkSize,
int chunkNumber,
long totalMessageSize,
int totalChunkNumbers)
Konstruktor für Partial Store Delivery
|
Modifier and Type | Method and Description |
---|---|
ChunkInformation.CheckInstance |
getCheckInstance() |
int |
getChunkNumber() |
long |
getChunkSize() |
java.util.List<java.lang.Integer> |
getReceivedChunks() |
int |
getTotalChunkNumbers() |
long |
getTotalMessageSize() |
void |
setCheckInstance(ChunkInformation.CheckInstance checkInstance) |
void |
setChunkNumber(int chunkNumber) |
void |
setChunkSize(long chunkSize) |
void |
setReceivedChunks(java.lang.Integer[] receivedChunks) |
void |
setReceivedChunks(java.util.List<java.lang.Integer> receivedChunks) |
void |
setTotalChunkNumbers(int totalChunkNumbers) |
void |
setTotalMessageSize(long totalMessageSize) |
getLength, getRefID, setNSPrefixes, setNSPrefixes, setRefID
public ChunkInformation(long chunkSize, int chunkNumber, long totalMessageSize, int totalChunkNumbers)
chunkSize
- Groesse eines Chunks in KBchunkNumber
- Aktuelle Chunk NummertotalMessageSize
- Gesamtgroesse (Store Delivery Nachricht) in KBtotalChunkNumbers
- Gesamtzahl der Chunkspublic ChunkInformation(long chunkSize, int chunkNumber, java.util.List<java.lang.Integer> receivedChunks)
chunkSize
- Groesse eines Chunks in KBchunkNumber
- Aktuelle Chunk NummerreceivedChunks
- Liste bereits empfangener Chunks. Sofern noch keine Chunks empfangen wurden, kann
hier null übergeben werden.public ChunkInformation(long chunkSize, int chunkNumber, java.lang.Integer... receivedChunks)
chunkSize
- Groesse eines Chunks in KBchunkNumber
- Aktuelle Chunk NummerreceivedChunks
- Liste bereits empfangener Chunks. Sofern noch keine Chunks empfangen wurden, braucht
dieser Parameter nicht gesetzt werdenpublic ChunkInformation.CheckInstance getCheckInstance()
public void setCheckInstance(ChunkInformation.CheckInstance checkInstance)
checkInstance
- Setzt die CheckInstance. Wird eigentlich durch den Konstruktor gesetztgetCheckInstance()
public int getTotalChunkNumbers()
setTotalChunkNumbers(int)
public void setTotalChunkNumbers(int totalChunkNumbers)
totalChunkNumbers
- Setzt die TotalChunkNumbersgetTotalChunkNumbers()
public int getChunkNumber()
setChunkNumber(int)
public void setChunkNumber(int chunkNumber)
chunkNumber
- Setzt die ChunkNumbergetChunkNumber()
public long getTotalMessageSize()
setTotalMessageSize(long)
public void setTotalMessageSize(long totalMessageSize)
totalMessageSize
- Setzt die TotalMessageSize in KBgetTotalMessageSize()
public long getChunkSize()
setChunkSize(long)
public void setChunkSize(long chunkSize)
chunkSize
- Setzt die ChunkSize in KBgetChunkSize()
public java.util.List<java.lang.Integer> getReceivedChunks()
setReceivedChunks(Integer[])
public void setReceivedChunks(java.util.List<java.lang.Integer> receivedChunks)
receivedChunks
- Setzt die bereits empfangenen ChunksgetReceivedChunks()
public void setReceivedChunks(java.lang.Integer[] receivedChunks)
receivedChunks
- Setzt die bereits empfangenen ChunksgetReceivedChunks()
Copyright © 2017. All Rights Reserved.