A B C D E F G H I K L M N P R S T U W 
All Classes All Packages

A

accessKey - Variable in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
accessKey() - Method in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
accessSecret - Variable in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
accessSecret() - Method in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
asyncClientBuilder - Variable in class software.amazon.nio.spi.s3.S3ClientProvider
Default S3CrtAsyncClientBuilder
asyncClientBuilder(S3CrtAsyncClientBuilder) - Method in class software.amazon.nio.spi.s3.S3ClientProvider
 
AsyncS3FileChannel - Class in software.amazon.nio.spi.s3
 
AWS_ACCESS_KEY_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
 
AWS_REGION_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
 
AWS_SECRET_ACCESS_KEY_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
 

B

bucket - Variable in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
bucket() - Method in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 

C

CacheableS3Client - Class in software.amazon.nio.spi.s3
A wrapper around an S3AsyncClient that can be used in a cache.
CacheableS3Client(S3AsyncClient) - Constructor for class software.amazon.nio.spi.s3.CacheableS3Client
 
checkAccess(Path, AccessMode...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Checks the existence, and optionally the accessibility, of a file.
clientProvider() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Returns the client provider used to build aws clients
clientProvider(S3ClientProvider) - Method in class software.amazon.nio.spi.s3.S3FileSystem
Sets the client provider to use to build aws clients
close() - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
close() - Method in class software.amazon.nio.spi.s3.CacheableS3Client
 
close() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Closes this file system.
configuration - Variable in class software.amazon.nio.spi.s3.S3ClientProvider
Configuration
configuration - Variable in class software.amazon.nio.spi.s3.S3FileSystemProvider
 
convertPropertyNameToEnvVar(String) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Generates an environment variable name from a property name.
copy(Path, Path, CopyOption...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Copy a file to a target file.
createAndLogTimeOutMessage(Logger, String, long, TimeUnit) - Static method in class software.amazon.nio.spi.s3.util.TimeOutUtils
Creates a time-out message and logs the same to the logger
createDirectory(Path, FileAttribute<?>...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Creates a new directory.
createTimeOutMessage(String, long, TimeUnit) - Static method in class software.amazon.nio.spi.s3.util.TimeOutUtils
Generate a time-out message string.

D

delete(Path) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Deletes a file.

E

endpoint - Variable in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
endpoint() - Method in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
endpointUri() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
 
equals(Object) - Method in class software.amazon.nio.spi.s3.S3FileSystem
Tests if two S3 filesystems are equal

F

force(boolean) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
force(boolean) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Forces any updates to this channel's file to be written to the storage device that contains it.

G

generateClient(String) - Method in class software.amazon.nio.spi.s3.S3ClientProvider
Generates a sync client for the named bucket using a client configured by the default region configuration chain.
getBucketName() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the configured bucket name if configured
getCredentials() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the configured credentials.
getEndpoint() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the endpoint.
getEndpointProtocol() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the endpoint protocol
getFileAttributeView(Path, Class<V>, LinkOption...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Returns a file attribute view of a given type.
getFileStore(Path) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
S3 buckets don't have partitions or volumes so there are no file stores
getFileStores() - Method in class software.amazon.nio.spi.s3.S3FileSystem
An S3 bucket has no partitions, size limits or limits on the number of objects stored so there are no FileStores.
getFileSystem(URI) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Returns an existing FileSystem created by this provider.
getForcePathStyle() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
 
getFsCache() - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Get an unmodifiable copy of the Filesystem Cache.
getMaxFragmentNumber() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the Maximum Fragment Number
getMaxFragmentSize() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the Maximum Fragment Size
getPath(String, String...) - Method in class software.amazon.nio.spi.s3.S3FileSystem
Converts an S3 object path string, or a sequence of strings that when joined form a path string, to a S3Path.
getPath(URI) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Return a Path object by converting the given URI.
getPathMatcher(String) - Method in class software.amazon.nio.spi.s3.S3FileSystem
Returns a PathMatcher that performs match operations on the String representation of Path objects by interpreting a given pattern.
getRegion() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the configured region if any
getRootDirectories() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Returns an object to iterate over the paths of the root directories.
getScheme() - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Returns the URI scheme that identifies this provider.
getScheme() - Method in class software.amazon.nio.spi.s3.S3XFileSystemProvider
Returns the URI scheme that identifies this provider.
getSeparator() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Returns the name separator '/', represented as a string.
getTimeoutHigh() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the Timeout High
getTimeoutLow() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the Timeout Low
getTimeoutMedium() - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Get the value of the Timeout Medium
getUserPrincipalLookupService() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Currently Not Implemented

H

hashCode() - Method in class software.amazon.nio.spi.s3.S3FileSystem
 

I

implCloseChannel() - Method in class software.amazon.nio.spi.s3.S3FileChannel
Closes this channel.
isClosed() - Method in class software.amazon.nio.spi.s3.CacheableS3Client
 
isHidden(Path) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
There are no hidden files in S3
isOpen() - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
isOpen() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Tells whether this file system is open.
isReadOnly() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Tells whether this file system allows only read-only access to its file stores.
isSameFile(Path, Path) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Tests if two paths locate the same file.

K

key - Variable in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
key() - Method in class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 

L

lock(long, long, boolean) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
lock(long, long, boolean) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Acquires a lock on the given region of this channel's file.
lock(long, long, boolean, A, CompletionHandler<FileLock, ? super A>) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
logAndGenerateExceptionOnTimeOut(Logger, String, long, TimeUnit) - Static method in class software.amazon.nio.spi.s3.util.TimeOutUtils
Generate a RuntimeException representing the time-out and log the message containerd in the exception

M

map(FileChannel.MapMode, long, long) - Method in class software.amazon.nio.spi.s3.S3FileChannel
This method is not supported by this implementation, and the IOException thrown always includes the message "This library current doesn't support MappedByteBuffers".
move(Path, Path, CopyOption...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Move or rename a file to a target file.

N

newAsynchronousFileChannel(Path, Set<? extends OpenOption>, ExecutorService, FileAttribute<?>...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Create an AsynchronousFileChannel to the specified path
newByteChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Opens or creates a file, returning a seekable byte channel to access the file.
newDirectoryStream(Path, DirectoryStream.Filter<? super Path>) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Opens a directory, returning a DirectoryStream to iterate over the entries in the directory.
newFileChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
 
newFileSystem(URI, Map<String, ?>) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Experimental.
newWatchService() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Currently not implemented
NotYetImplementedException - Exception in software.amazon.nio.spi.s3
 
NotYetImplementedException(String) - Constructor for exception software.amazon.nio.spi.s3.NotYetImplementedException
 

P

position() - Method in class software.amazon.nio.spi.s3.S3FileChannel
Returns this channel's file position.
position(long) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Sets this channel's file position.
provider() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Returns the provider that created this file system.

R

read(ByteBuffer) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Reads a sequence of bytes from this channel into the given buffer.
read(ByteBuffer[], int, int) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Reads a sequence of bytes from this channel into a subsequence of the given buffers.
read(ByteBuffer, long) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
read(ByteBuffer, long) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Reads a sequence of bytes from this channel into the given buffer, starting at the given file position.
read(ByteBuffer, long, A, CompletionHandler<Integer, ? super A>) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
readAttributes(Path, Class<A>, LinkOption...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Reads a file's attributes as a bulk operation.
readAttributes(Path, String, LinkOption...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Reads a set of file attributes as a bulk operation.

S

S3_SPI_CREDENTIALS_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of the credentials property
S3_SPI_ENDPOINT_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of the endpoint property
S3_SPI_ENDPOINT_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The name of the endpoint property
S3_SPI_ENDPOINT_PROTOCOL_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of the endpoint protocol property
S3_SPI_ENDPOINT_PROTOCOL_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The name of the endpoint protocol property
S3_SPI_FORCE_PATH_STYLE_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of the force path style property
S3_SPI_FORCE_PATH_STYLE_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The name of the force path style property
S3_SPI_READ_MAX_FRAGMENT_NUMBER_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of the maximum fragment size property
S3_SPI_READ_MAX_FRAGMENT_NUMBER_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The name of the maximum fragment number property
S3_SPI_READ_MAX_FRAGMENT_SIZE_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of the maximum fragment size property
S3_SPI_READ_MAX_FRAGMENT_SIZE_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The name of the maximum fragment size property
S3_SPI_TIMEOUT_HIGH_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of high timeout property
S3_SPI_TIMEOUT_HIGH_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
High timeout (in minutes) for Async APIs
S3_SPI_TIMEOUT_LOW_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of low timeout property
S3_SPI_TIMEOUT_LOW_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Low timeout (in minutes) for Async APIs
S3_SPI_TIMEOUT_MEDIUM_DEFAULT - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
The default value of medium timeout property
S3_SPI_TIMEOUT_MEDIUM_PROPERTY - Static variable in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Medium timeout (in minutes) for Async APIs
S3ClientProvider - Class in software.amazon.nio.spi.s3
Creates async S3 clients used by this library.
S3ClientProvider(S3NioSpiConfiguration) - Constructor for class software.amazon.nio.spi.s3.S3ClientProvider
 
S3FileChannel - Class in software.amazon.nio.spi.s3
 
S3FileSystem - Class in software.amazon.nio.spi.s3
A Java NIO FileSystem for an S3 bucket as seen through the lens of the AWS Principal calling the class.
S3FileSystemInfo - Class in software.amazon.nio.spi.s3.util
Populates fields with information extracted by the S3 URI provided.
S3FileSystemInfo() - Constructor for class software.amazon.nio.spi.s3.util.S3FileSystemInfo
 
S3FileSystemInfo(URI) - Constructor for class software.amazon.nio.spi.s3.util.S3FileSystemInfo
Creates a new instance and populates it with key and bucket.
S3FileSystemProvider - Class in software.amazon.nio.spi.s3
Service-provider class for S3 when represented as an NIO filesystem.
S3FileSystemProvider() - Constructor for class software.amazon.nio.spi.s3.S3FileSystemProvider
 
S3NioSpiConfiguration - Class in software.amazon.nio.spi.s3.config
Object to hold configuration of the S3 NIO SPI
S3NioSpiConfiguration() - Constructor for class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Create a new, empty configuration
S3NioSpiConfiguration(Map<String, ?>) - Constructor for class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Create a new, empty configuration
S3NioSpiConfiguration(Properties) - Constructor for class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Create a new configuration with overrides
S3XFileSystemInfo - Class in software.amazon.nio.spi.s3.util
Populates fields with information extracted by the S3 URI provided.
S3XFileSystemInfo(URI) - Constructor for class software.amazon.nio.spi.s3.util.S3XFileSystemInfo
Creates a new instance and populates it with the information extracted from uri.
S3XFileSystemProvider - Class in software.amazon.nio.spi.s3
 
S3XFileSystemProvider() - Constructor for class software.amazon.nio.spi.s3.S3XFileSystemProvider
 
setAttribute(Path, String, Object, LinkOption...) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
File attributes of S3 objects cannot be set other than by creating a new object
setConfiguration(S3NioSpiConfiguration) - Method in class software.amazon.nio.spi.s3.S3FileSystemProvider
Set custom configuration.
size() - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
size() - Method in class software.amazon.nio.spi.s3.S3FileChannel
Returns the current size of this channel's file.
software.amazon.nio.spi.s3 - package software.amazon.nio.spi.s3
 
software.amazon.nio.spi.s3.config - package software.amazon.nio.spi.s3.config
 
software.amazon.nio.spi.s3.util - package software.amazon.nio.spi.s3.util
 
supportedFileAttributeViews() - Method in class software.amazon.nio.spi.s3.S3FileSystem
Returns the set of the file attribute views supported by this FileSystem.

T

TIMEOUT_TIME_LENGTH_1 - Static variable in class software.amazon.nio.spi.s3.util.TimeOutUtils
 
TIMEOUT_TIME_LENGTH_3 - Static variable in class software.amazon.nio.spi.s3.util.TimeOutUtils
 
TIMEOUT_TIME_LENGTH_5 - Static variable in class software.amazon.nio.spi.s3.util.TimeOutUtils
 
TimeOutUtils - Class in software.amazon.nio.spi.s3.util
 
transferFrom(ReadableByteChannel, long, long) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Transfers bytes into this channel's file from the given readable byte channel.
transferTo(long, long, WritableByteChannel) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Transfers bytes from this channel's file to the given writable byte channel.
truncate(long) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
truncate(long) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Truncates this channel's file to the given size.
tryLock(long, long, boolean) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
tryLock(long, long, boolean) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Attempts to acquire a lock on the given region of this channel's file.

U

universalClient - Variable in class software.amazon.nio.spi.s3.S3ClientProvider
Deprecated.

W

withBucketName(String) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of bucketName
withCredentials(String, String) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of accessKey and secretAccessKey
withCredentials(AwsCredentials) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of accessKey and secretAccessKey given a AwsCredentials object.
withEndpoint(String) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of the endpoint
withEndpointProtocol(String) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of the endpoint's protocol
withForcePathStyle(Boolean) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of forcePathStyle and adds S3_SPI_FORCE_PATH_STYLE_PROPERTY to the map unless the given value is null.
withMaxFragmentNumber(int) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of maximum fragment number
withMaxFragmentSize(int) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of maximum fragment size
withRegion(String) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of the region
withTimeoutHigh(Long) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of timeoutHigh and adds S3_SPI_TIMEOUT_HIGH_PROPERTY to the map unless the given value is null.
withTimeoutLow(Long) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of timeoutLow and adds S3_SPI_TIMEOUT_LOW_PROPERTY to the map unless the given value is null.
withTimeoutMedium(Long) - Method in class software.amazon.nio.spi.s3.config.S3NioSpiConfiguration
Fluently sets the value of timeoutMedium and adds S3_SPI_TIMEOUT_MEDIUM_PROPERTY to the map unless the given value is null.
write(ByteBuffer) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Writes a sequence of bytes to this channel from the given buffer.
write(ByteBuffer[], int, int) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Writes a sequence of bytes to this channel from a subsequence of the given buffers.
write(ByteBuffer, long) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
write(ByteBuffer, long) - Method in class software.amazon.nio.spi.s3.S3FileChannel
Writes a sequence of bytes to this channel from the given buffer, starting at the given file position.
write(ByteBuffer, long, A, CompletionHandler<Integer, ? super A>) - Method in class software.amazon.nio.spi.s3.AsyncS3FileChannel
 
A B C D E F G H I K L M N P R S T U W 
All Classes All Packages