Interface SdkProvider.Builder<T extends SdkService>
-
- All Known Implementing Classes:
AbstractBlobClient.Builder,AbstractBlobStore.Builder,AliBlobClient.Builder,AliBlobStore.Builder,AsyncBlobStoreProvider.Builder,AwsAsyncBlobStore.Builder,AwsBlobClient.Builder,AwsBlobStore.Builder,BlobBuilder,BlobStoreBuilder,GcpAsyncBlobStore.Builder,GcpBlobStore.Builder
- Enclosing interface:
- SdkProvider<T extends SdkService>
public static interface SdkProvider.Builder<T extends SdkService>Interface for building Provider instances which is implemented by abstract class for service.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tbuild()Performs the logic to build the target service instance.PropertiesgetProperties()Returns the custom properties set on this builder.StringgetProviderId()Returns the providerId set on this builder.SdkProvider.Builder<T>providerId(String providerId)Sets the provider ID for the Provider being built.SdkProvider.Builder<T>withProperties(Properties properties)Catch-all for substrate-specific configuration parameters not reflected in the Builder api.
-
-
-
Method Detail
-
providerId
SdkProvider.Builder<T> providerId(String providerId)
Sets the provider ID for the Provider being built.- Parameters:
providerId- A String representing the provider's ID.- Returns:
- This Builder instance for method chaining.
-
getProviderId
String getProviderId()
Returns the providerId set on this builder.- Returns:
- the id of the provider this builder is from.
-
withProperties
SdkProvider.Builder<T> withProperties(Properties properties)
Catch-all for substrate-specific configuration parameters not reflected in the Builder api.- Parameters:
properties- the properties to pass to the substrate specific implementation- Returns:
- This Builder instance for method chaining.
-
getProperties
Properties getProperties()
Returns the custom properties set on this builder.- Returns:
- the properties previously set on this builder.
-
build
T build()
Performs the logic to build the target service instance.- Returns:
- the service configured through this builder.
-
-