Package org.syncany.plugins.transfer.files

Examples of org.syncany.plugins.transfer.files.MultichunkRemoteFile


    uploadDownloadListDelete(transferManager, tempFromDir, tempToDir, DatabaseRemoteFile.class, new DatabaseRemoteFile[] {
        new DatabaseRemoteFile("database-A-0001"), new DatabaseRemoteFile("database-B-0002") });

    uploadDownloadListDelete(transferManager, tempFromDir, tempToDir, MultichunkRemoteFile.class, new MultichunkRemoteFile[] {
        new MultichunkRemoteFile("multichunk-84f7e2b31440aaef9b73de3cadcf4e449aeb55a1"),
        new MultichunkRemoteFile("multichunk-beefbeefbeefbeefbeefbeefbeefbeefbeefbeef"),
        new MultichunkRemoteFile("multichunk-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") });

    // Clear up previous test (if test location is reused)
    cleanTestLocation(transferManager);

    // Clean local location
View Full Code Here


  @Test
  public void testDeleteNonExistentFile() throws StorageException {
    TransferManager transferManager = loadPluginAndCreateTransferManager();
    transferManager.connect();

    boolean deleteSuccess = transferManager.delete(new MultichunkRemoteFile("multichunk-dddddddddddddddddddddddddddddddddddddddd")); // does not
                                                                      // exist
    assertTrue(deleteSuccess);
  }
View Full Code Here

      if (dirtyMultiChunkIds.contains(multiChunkEntry.getId())) {
        logger.log(Level.INFO, "- Ignoring multichunk (from dirty database, already uploaded), " + multiChunkEntry.getId() + " ...");
      }
      else {
        File localMultiChunkFile = config.getCache().getEncryptedMultiChunkFile(multiChunkEntry.getId());
        MultichunkRemoteFile remoteMultiChunkFile = new MultichunkRemoteFile(multiChunkEntry.getId());

        logger.log(Level.INFO, "- Uploading multichunk {0} from {1} to {2} ...", new Object[] { multiChunkEntry.getId(), localMultiChunkFile,
            remoteMultiChunkFile });

        remoteTransaction.upload(localMultiChunkFile, remoteMultiChunkFile);
View Full Code Here

  private void remoteDeleteUnusedMultiChunks(Map<MultiChunkId, MultiChunkEntry> unusedMultiChunks) throws StorageException {
    logger.log(Level.INFO, "- Deleting remote multichunks ...");

    for (MultiChunkEntry multiChunkEntry : unusedMultiChunks.values()) {
      logger.log(Level.FINE, "  + Deleting remote multichunk " + multiChunkEntry + " ...");
      remoteTransaction.delete(new MultichunkRemoteFile(multiChunkEntry.getId()));
    }
  }
View Full Code Here

    int multiChunkNumber = 0;

    for (MultiChunkId multiChunkId : unknownMultiChunkIds) {
      File localEncryptedMultiChunkFile = config.getCache().getEncryptedMultiChunkFile(multiChunkId);
      File localDecryptedMultiChunkFile = config.getCache().getDecryptedMultiChunkFile(multiChunkId);
      MultichunkRemoteFile remoteMultiChunkFile = new MultichunkRemoteFile(multiChunkId);

      multiChunkNumber++;

      if (localDecryptedMultiChunkFile.exists()) {
        logger.log(Level.INFO, "  + Decrypted multichunk exists locally " + multiChunkId + ". No need to download it!");
View Full Code Here

TOP

Related Classes of org.syncany.plugins.transfer.files.MultichunkRemoteFile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.