A C E G H I L M O P R S T U W 
All Classes All Packages

A

acquire(String) - Static method in class ucar.unidata.io.s3.CdmS3Client
Acquire an S3Client configured to connect to the object store associated with the supplied CdmS3Uri.
acquire(CdmS3Uri) - Static method in class ucar.unidata.io.s3.CdmS3Client
Acquire an S3Client configured to connect to the object store associated with the supplied CdmS3Uri.

C

CdmS3Client - Class in ucar.unidata.io.s3
A client for accessing Object Store resources.
CdmS3Client() - Constructor for class ucar.unidata.io.s3.CdmS3Client
 
CdmS3Uri - Class in ucar.unidata.io.s3
 
CdmS3Uri(String) - Constructor for class ucar.unidata.io.s3.CdmS3Uri
A URI for use by the CDM for identifying a resource on an Object Store, such as AWS S3, Google Cloud Storage, Azure Blob Storage, Ceph, etc.
close() - Method in class thredds.filesystem.s3.ControllerS3
 
closeRemote() - Method in class ucar.unidata.io.s3.S3RandomAccessFile
 
CollectionSpecParserS3 - Class in thredds.inventory.s3
Parses the collection specification string for S3 files.
CollectionSpecParserS3.Provider - Class in thredds.inventory.s3
An S3 Service Provider of CollectionSpecParserAbstract.
compareTo(MFile) - Method in class thredds.inventory.s3.MFileS3
 
ControllerS3 - Class in thredds.filesystem.s3
Implements an MController without caching, reading from the object store each time.
ControllerS3() - Constructor for class thredds.filesystem.s3.ControllerS3
 
ControllerS3.Provider - Class in thredds.filesystem.s3
 
create() - Method in class thredds.filesystem.s3.ControllerS3.Provider
 
create(String) - Method in class thredds.inventory.s3.MFileS3.Provider
 
create(String, String, Formatter) - Static method in class thredds.inventory.s3.CollectionSpecParserS3
 
create(String, String, Formatter) - Method in class thredds.inventory.s3.CollectionSpecParserS3.Provider
 
create(String, Formatter) - Static method in class thredds.inventory.s3.CollectionSpecParserS3
Example spec: "cdms3:top-bucket/directory/#dateFormatMark#regExp#delimiter=/" This only allows the dateFormatMark to be in the file name, not anywhere else in the filename path, and you can't use any part of the dateFormat to filter on.
create(String, Formatter) - Method in class thredds.inventory.s3.CollectionSpecParserS3.Provider
 

E

equals(Object) - Method in class thredds.inventory.s3.MFileS3
 
equals(Object) - Method in class ucar.unidata.io.s3.CdmS3Uri
 
exists() - Method in class thredds.inventory.s3.MFileS3
 

G

getAuxInfo() - Method in class thredds.inventory.s3.MFileS3
 
getBucket() - Method in class ucar.unidata.io.s3.CdmS3Uri
 
getDelimiter() - Method in class ucar.unidata.io.s3.CdmS3Uri
 
getEndpoint() - Method in class ucar.unidata.io.s3.CdmS3Uri
 
getFilePath(String) - Method in class thredds.inventory.s3.CollectionSpecParserS3
 
getInputStream() - Method in class thredds.inventory.s3.MFileS3
 
getInventoryAll(CollectionConfig, boolean) - Method in class thredds.filesystem.s3.ControllerS3
 
getInventoryTop(CollectionConfig, boolean) - Method in class thredds.filesystem.s3.ControllerS3
 
getKey() - Method in class ucar.unidata.io.s3.CdmS3Uri
 
getLastModified() - Method in class thredds.inventory.s3.MFileS3
 
getLastModified() - Method in class ucar.unidata.io.s3.S3RandomAccessFile
 
getLength() - Method in class thredds.inventory.s3.MFileS3
 
getLocation() - Method in class ucar.unidata.io.s3.S3RandomAccessFile
 
getName() - Method in class thredds.inventory.s3.MFileS3
 
getObjectName() - Method in class ucar.unidata.io.s3.S3RandomAccessFile
 
getParent() - Method in class thredds.inventory.s3.MFileS3
 
getPath() - Method in class thredds.inventory.s3.MFileS3
 
getProfile() - Method in class ucar.unidata.io.s3.CdmS3Uri
 
getProtocol() - Method in class thredds.filesystem.s3.ControllerS3.Provider
 
getProtocol() - Method in class thredds.inventory.s3.CollectionSpecParserS3.Provider
 
getProtocol() - Method in class thredds.inventory.s3.MFileS3.Provider
 
getSubdirs(CollectionConfig, boolean) - Method in class thredds.filesystem.s3.ControllerS3
 

H

hashCode() - Method in class thredds.inventory.s3.MFileS3
 
hashCode() - Method in class ucar.unidata.io.s3.CdmS3Uri
 

I

isAws() - Method in class ucar.unidata.io.s3.CdmS3Uri
Heuristic to check if CdmS3Uri represents an AWS S3 Object
isDirectory() - Method in class thredds.inventory.s3.MFileS3
 
isOwnerOf(String) - Method in class ucar.unidata.io.s3.S3RandomAccessFile.Provider
 

L

length() - Method in class ucar.unidata.io.s3.S3RandomAccessFile
 

M

MFileS3 - Class in thredds.inventory.s3
Implements MFile for objects stored on AWS S3 compatible object stores.
MFileS3(String) - Constructor for class thredds.inventory.s3.MFileS3
 
MFileS3(String, long, long) - Constructor for class thredds.inventory.s3.MFileS3
 
MFileS3(CdmS3Uri) - Constructor for class thredds.inventory.s3.MFileS3
 
MFileS3(CdmS3Uri, long, long) - Constructor for class thredds.inventory.s3.MFileS3
 
MFileS3.Provider - Class in thredds.inventory.s3
 

O

open(String) - Method in class ucar.unidata.io.s3.S3RandomAccessFile.Provider
Open a location that this Provider is the owner of.
open(String, int) - Method in class ucar.unidata.io.s3.S3RandomAccessFile.Provider
 

P

Provider() - Constructor for class thredds.filesystem.s3.ControllerS3.Provider
 
Provider() - Constructor for class thredds.inventory.s3.CollectionSpecParserS3.Provider
 
Provider() - Constructor for class thredds.inventory.s3.MFileS3.Provider
 
Provider() - Constructor for class ucar.unidata.io.s3.S3RandomAccessFile.Provider
 

R

readRemote(long, byte[], int, int) - Method in class ucar.unidata.io.s3.S3RandomAccessFile
Read directly from the remote service All reading goes through here or readToByteChannel; 1.
resolveNewKey(String) - Method in class ucar.unidata.io.s3.CdmS3Uri
Create a new CdmS3Uri for the same bucket but using a new key.

S

S3RandomAccessFile - Class in ucar.unidata.io.s3
Manage random access file level access to objects stored on AWS S3 compatible Object Stores.
S3RandomAccessFile.Provider - Class in ucar.unidata.io.s3
Hook into service provider interface to RandomAccessFileProvider.
SCHEME_CDM_S3 - Static variable in class ucar.unidata.io.s3.CdmS3Uri
 
setAuxInfo(Object) - Method in class thredds.inventory.s3.MFileS3
 

T

thredds.filesystem.s3 - package thredds.filesystem.s3
 
thredds.inventory.s3 - package thredds.inventory.s3
 
toString() - Method in class ucar.unidata.io.s3.CdmS3Uri
 

U

ucar.unidata.io.s3 - package ucar.unidata.io.s3
 
updateLastModified() - Method in class thredds.inventory.s3.MFileS3
Update last modified by fetching from a head request
updateLength() - Method in class thredds.inventory.s3.MFileS3
Update file length by fetching from a head request

W

writeToStream(OutputStream) - Method in class thredds.inventory.s3.MFileS3
 
writeToStream(OutputStream, long, long) - Method in class thredds.inventory.s3.MFileS3
 
A C E G H I L M O P R S T U W 
All Classes All Packages