Interface PositionInitializer

All Superinterfaces:
org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI

public interface PositionInitializer extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI
Position initializer.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    destroy(DataSource dataSource, String slotNameSuffix)
    Clean up by data source if necessary.
    init(String data)
    Init position by string data.
    init(DataSource dataSource, String slotNameSuffix)
    Init position by data source.

    Methods inherited from interface org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI

    getType, getTypeAliases, init, isDefault
  • Method Details

    • init

      IngestPosition<?> init(DataSource dataSource, String slotNameSuffix) throws SQLException
      Init position by data source.
      Parameters:
      dataSource - data source
      slotNameSuffix - slot name suffix
      Returns:
      position
      Throws:
      SQLException - SQL exception
    • init

      IngestPosition<?> init(String data)
      Init position by string data.
      Parameters:
      data - string data
      Returns:
      position
    • destroy

      default void destroy(DataSource dataSource, String slotNameSuffix) throws SQLException
      Clean up by data source if necessary.
      Parameters:
      dataSource - data source
      slotNameSuffix - slot name suffix
      Throws:
      SQLException - SQL exception