Module: OCI::ObjectStorage::Transfer

Defined in:
lib/oci/object_storage/transfer/transfer.rb,
lib/oci/object_storage/transfer/upload_manager.rb,
lib/oci/object_storage/transfer/upload_manager_config.rb,
lib/oci/object_storage/transfer/multipart/multipart_object_assembler.rb,
lib/oci/object_storage/transfer/multipart/internal/file_part_io_wrapper.rb,
lib/oci/object_storage/transfer/multipart/internal/stdin_part_io_wrapper.rb,
lib/oci/object_storage/transfer/multipart/internal/multipart_upload_parts_collection.rb,
lib/oci/object_storage/transfer/multipart/internal/seekable_non_file_part_io_wrapper.rb

Overview

This module contains functionality to simplifies interaction with the Object Storage service by abstracting away the method used to upload objects, and will automatically break an upload into multiple parts if needed (based on provided configuration).

The main entry point to this module should be the UploadManager class.

Defined Under Namespace

Modules: Multipart Classes: UploadManager, UploadManagerConfig

Constant Summary collapse

MEBIBYTE =
1024 * 1024
MULTIPART_UPLOAD_THRESHOLD =
128 * MEBIBYTE
MULTIPART_PART_SIZE =
128 * MEBIBYTE
NON_FILE_IO_MULTIPART_PART_SIZE =
10 * MEBIBYTE