Package io.deephaven.enterprise.iceberg
Class IcebergS3Instructions.Factory
java.lang.Object
io.deephaven.enterprise.iceberg.IcebergS3Instructions.Factory
- All Implemented Interfaces:
IcebergDataInstructions.Factory
- Enclosing class:
- IcebergS3Instructions
@AutoService(Factory.class)
public static final class IcebergS3Instructions.Factory
extends Object
implements IcebergDataInstructions.Factory
The factory instance.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable IcebergDataInstructions
createFrom
(@NotNull Object instructions) Create an implementation instance based on the opaque instructions object, or return null if this factory does not support it.@NotNull Class<? extends IcebergDataInstructions>
Get the concrete implementation class to inject into Jackson's serialization apis.
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
getImplementationType
Description copied from interface:IcebergDataInstructions.Factory
Get the concrete implementation class to inject into Jackson's serialization apis.- Specified by:
getImplementationType
in interfaceIcebergDataInstructions.Factory
- Returns:
- the concrete implementation class.
-
createFrom
@Nullable public @Nullable IcebergDataInstructions createFrom(@NotNull @NotNull Object instructions) Description copied from interface:IcebergDataInstructions.Factory
Create an implementation instance based on the opaque instructions object, or return null if this factory does not support it.- Specified by:
createFrom
in interfaceIcebergDataInstructions.Factory
- Parameters:
instructions
- the opaque instructions object.- Returns:
- an
instance, or null if the parameter is unsupported.
-