Package io.deephaven.iceberg.util
Class S3InstructionsProviderPlugin
java.lang.Object
io.deephaven.iceberg.util.S3InstructionsProviderPlugin
- All Implemented Interfaces:
DataInstructionsProviderPlugin
@AutoService(DataInstructionsProviderPlugin.class)
public final class S3InstructionsProviderPlugin
extends Object
implements DataInstructionsProviderPlugin
DataInstructionsProviderPlugin
implementation for producing a S3Instructions
. The produced
instructions will be from DeephavenAwsClientFactory.getInstructions(Map)
if present, and otherwise will make
a best-effort attempt to create an equivalent instructions based on properties from AwsClientProperties
and
S3FileIOProperties
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateInstructions
(@NotNull String uriScheme, @NotNull Map<String, String> properties) Create a data instructions object for the given URI scheme.
-
Constructor Details
-
S3InstructionsProviderPlugin
public S3InstructionsProviderPlugin()
-
-
Method Details
-
createInstructions
public S3Instructions createInstructions(@NotNull @NotNull String uriScheme, @NotNull @NotNull Map<String, String> properties) Description copied from interface:DataInstructionsProviderPlugin
Create a data instructions object for the given URI scheme.- Specified by:
createInstructions
in interfaceDataInstructionsProviderPlugin
-