Class PipelineTypedSPILoader


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

      • PipelineTypedSPILoader

        public PipelineTypedSPILoader()
    • Method Detail

      • 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