Browse Source

Specify chunk size when splitting.

qdn
CalDescent 3 years ago
parent
commit
808b36e088
  1. 4
      src/main/java/org/qortal/api/resource/DataResource.java
  2. 3
      src/main/java/org/qortal/storage/DataFile.java

4
src/main/java/org/qortal/api/resource/DataResource.java

@ -110,7 +110,7 @@ public class DataResource {
}
LOGGER.info("Whole file digest: {}", dataFile.base58Digest());
int chunkCount = dataFile.split();
int chunkCount = dataFile.split(DataFile.CHUNK_SIZE);
if (chunkCount > 0) {
LOGGER.info(String.format("Successfully split into %d chunk%s", chunkCount, (chunkCount == 1 ? "" : "s")));
return "true";
@ -146,7 +146,7 @@ public class DataResource {
}
LOGGER.info("Whole file digest: {}", dataFile.base58Digest());
int chunkCount = dataFile.split();
int chunkCount = dataFile.split(DataFile.CHUNK_SIZE);
if (chunkCount > 0) {
LOGGER.info(String.format("Successfully split into %d chunk%s", chunkCount, (chunkCount == 1 ? "" : "s")));
return "true";

3
src/main/java/org/qortal/storage/DataFile.java

@ -170,10 +170,11 @@ public class DataFile {
}
public int split() {
public int split(int chunkSize) {
try {
File file = this.getFile();
byte[] buffer = new byte[CHUNK_SIZE];
byte[] buffer = new byte[chunkSize];
this.chunks = new ArrayList<>();
if (file != null) {

Loading…
Cancel
Save