Class PipelineTypedSPILoader

java.lang.Object
org.apache.shardingsphere.data.pipeline.util.spi.PipelineTypedSPILoader

public final class PipelineTypedSPILoader extends Object
Pipeline typed SPI loader.
  • Constructor Details

    • PipelineTypedSPILoader

      public PipelineTypedSPILoader()
  • Method Details

    • findDatabaseTypedService

      public static <T extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI> Optional<T> findDatabaseTypedService(Class<T> spiClass, String databaseType)
      Find database typed service.
      Type Parameters:
      T - SPI class type
      Parameters:
      spiClass - typed SPI class
      databaseType - database type
      Returns:
      service
    • getDatabaseTypedService

      public static <T extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI> T getDatabaseTypedService(Class<T> spiClass, String databaseType)
      Get database typed service.
      Type Parameters:
      T - SPI class type
      Parameters:
      spiClass - typed SPI class
      databaseType - database type
      Returns:
      service