Tabnine Logo
Chunk.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
com.owncloud.android.lib.resources.files.Chunk
constructor

Best Java code snippets using com.owncloud.android.lib.resources.files.Chunk.<init> (Showing top 8 results out of 315)

origin: nextcloud/android-library

List<Chunk> checkMissingChunks(List<Chunk> chunks, long length, long chunkSize) {
  List<Chunk> missingChunks = new ArrayList<>();
  long start = 0;
  while (start <= length) {
    Chunk nextChunk = findNextFittingChunk(chunks, start, chunkSize);
    if (nextChunk == null) {
      // create new chunk
      long end;
      if (start + chunkSize <= length) {
        end = start + chunkSize - 1;
      } else {
        end = length;
      }
      missingChunks.add(new Chunk(start, end));
      start = end + 1;
    } else if (nextChunk.start == start) {
      // go to next
      start = start + nextChunk.length();
    } else {
      // fill the gap
      missingChunks.add(new Chunk(start, nextChunk.start - 1));
      start = nextChunk.start;
    }
  }
  return missingChunks;
}
origin: nextcloud/android-library

@Test
public void testUploadWithoutExistingChunksBig() {
  long length = 4 * chunkSize;
  List<Chunk> existingChunks = new ArrayList<>();
  List<Chunk> expectedMissingChunks = new ArrayList<>();
  expectedMissingChunks.add(new Chunk(0, 1023));
  expectedMissingChunks.add(new Chunk(1024, 2047));
  expectedMissingChunks.add(new Chunk(2048, 3071));
  expectedMissingChunks.add(new Chunk(3072, 4095));
  expectedMissingChunks.add(new Chunk(4096, 4096));
  assertTrue(test(existingChunks, expectedMissingChunks, chunkSize, length));
}
origin: nextcloud/android-library

@Test
public void testChunksSmallSizeMissingChunks() {
  long chunkSize = 512;
  long length = 4 * chunkSize;
  List<Chunk> existingChunks = new ArrayList<>();
  existingChunks.add(new Chunk(50, 89));
  existingChunks.add(new Chunk(551, 580));
  List<Chunk> expectedMissingChunks = new ArrayList<>();
  expectedMissingChunks.add(new Chunk(0, 49));
  expectedMissingChunks.add(new Chunk(90, 550));
  expectedMissingChunks.add(new Chunk(581, 1092));
  expectedMissingChunks.add(new Chunk(1093, 1604));
  expectedMissingChunks.add(new Chunk(1605, 2048));
  assertTrue(test(existingChunks, expectedMissingChunks, chunkSize, length));
}
origin: nextcloud/android-library

@Test
public void testUploadChunksMissingChunks2() {
  long length = 2 * chunkSize;
  List<Chunk> existingChunks = new ArrayList<>();
  existingChunks.add(new Chunk(50, 1023));
  existingChunks.add(new Chunk(1028, 1100));
  List<Chunk> expectedMissingChunks = new ArrayList<>();
  expectedMissingChunks.add(new Chunk(0, 49));
  expectedMissingChunks.add(new Chunk(1024, 1027));
  expectedMissingChunks.add(new Chunk(1101, 2048));
  assertTrue(test(existingChunks, expectedMissingChunks, chunkSize, length));
}
origin: nextcloud/android-library

@Test
public void testUploadChunksMissingChunks() {
  long length = 2 * chunkSize;
  List<Chunk> existingChunks = new ArrayList<>();
  existingChunks.add(new Chunk(0, 1023));
  existingChunks.add(new Chunk(1028, 1100));
  List<Chunk> expectedMissingChunks = new ArrayList<>();
  expectedMissingChunks.add(new Chunk(1024, 1027));
  expectedMissingChunks.add(new Chunk(1101, 2048));
  assertTrue(test(existingChunks, expectedMissingChunks, chunkSize, length));
}
origin: nextcloud/android-library

@Test
public void testUploadWithoutExistingChunksSmallChunks() {
  long chunkSize = 512;
  long length = 4 * chunkSize;
  List<Chunk> existingChunks = new ArrayList<>();
  List<Chunk> expectedMissingChunks = new ArrayList<>();
  expectedMissingChunks.add(new Chunk(0, 511));
  expectedMissingChunks.add(new Chunk(512, 1023));
  expectedMissingChunks.add(new Chunk(1024, 1535));
  expectedMissingChunks.add(new Chunk(1536, 2047));
  expectedMissingChunks.add(new Chunk(2048, 2048));
  assertTrue(test(existingChunks, expectedMissingChunks, chunkSize, length));
}
origin: nextcloud/android-library

@Test
public void testUploadWithoutExistingChunks() {
  long length = 2 * chunkSize;
  List<Chunk> existingChunks = new ArrayList<>();
  List<Chunk> expectedMissingChunks = new ArrayList<>();
  expectedMissingChunks.add(new Chunk(0, 1023));
  expectedMissingChunks.add(new Chunk(1024, 2047));
  expectedMissingChunks.add(new Chunk(2048, 2048));
  assertTrue(test(existingChunks, expectedMissingChunks, chunkSize, length));
}
origin: nextcloud/android-library

chunksOnServer.add(new Chunk(Long.valueOf(part[0]), Long.valueOf(part[1])));
com.owncloud.android.lib.resources.filesChunk<init>

Popular methods of Chunk

  • length

Popular in Java

  • Parsing JSON documents to java classes using gson
  • findViewById (Activity)
  • requestLocationUpdates (LocationManager)
  • runOnUiThread (Activity)
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now