A B C D E F G H I K L M N P R S T U W
All Classes All Packages
All Classes All Packages
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
S3AsyncClientthat 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
FileSystemcreated 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
Pathobject by converting the givenURI. - getPathMatcher(String) - Method in class software.amazon.nio.spi.s3.S3FileSystem
-
Returns a
PathMatcherthat performs match operations on theStringrepresentation ofPathobjects 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
IOExceptionthrown 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
AsynchronousFileChannelto 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
DirectoryStreamto 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
AwsCredentialsobject. - 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
forcePathStyleand addsS3_SPI_FORCE_PATH_STYLE_PROPERTYto 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
timeoutHighand addsS3_SPI_TIMEOUT_HIGH_PROPERTYto 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
timeoutLowand addsS3_SPI_TIMEOUT_LOW_PROPERTYto 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
timeoutMediumand addsS3_SPI_TIMEOUT_MEDIUM_PROPERTYto 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
All Classes All Packages