AgentServiceAsync (The Data Transfer Agent Library 2.0.0-3.8.0 API)
Date: 2015-08-04

org.gcube.datatransfer.agent.library.proxies

## Interface AgentServiceAsync

- All Known Implementing Classes:
    AgentLibrary

      public interface AgentServiceAsync

  Author:
    Andrea Manzi(CERN)

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Future<?>` | `startTransfer(ArrayList<URI> inputURIs, String outputFolder, org.gcube.datatransfer.common.options.TransferOptions options, org.gcube.common.clients.delegates.Callback callback)`
    `Future<?>` | `startTransfer(org.gcube.data.trees.patterns.Pattern patternInput, String inputSourceID, String outputStorageId, org.gcube.common.clients.delegates.Callback callback)`

- - ### Method Detail

    - #### startTransfer

          Future<?> startTransfer(org.gcube.data.trees.patterns.Pattern patternInput,
                                String inputSourceID,
                                String outputStorageId,
                                org.gcube.common.clients.delegates.Callback callback)

      Parameters:
        `patternInput` -
        `inputSourceID` -
        `outputStorageId` -
        `callback` -
      Returns:
      Throws:
        `TransferException`

    - #### startTransfer

          Future<?> startTransfer(ArrayList<URI> inputURIs,
                                String outputFolder,
                                org.gcube.datatransfer.common.options.TransferOptions options,
                                org.gcube.common.clients.delegates.Callback callback)
                                  throws ConfigurationException

      Parameters:
        `inputURIs` -
        `outputFolder` -
        `type` -
        `overwrite` -
        `callback` -
        `storageManagerDetails` -
      Returns:
      Throws:
        `ConfigurationException`
        `TransferException`

Copyright © 2015. All Rights Reserved.