package com.linkedin.databus2.core.seq; import com.linkedin.databus2.core.DatabusException; /** * */ public class MysqlMaxSCNHandlerFactory implements SequenceNumberHandlerFactory { private final MysqlMaxSCNHandler.Config _configBuilder; public MysqlMaxSCNHandlerFactory(MysqlMaxSCNHandler.Config configBuilder) { _configBuilder = configBuilder; } @Override public MaxSCNReaderWriter createHandler(String id) throws DatabusException { MysqlMaxSCNHandler maxSCNHandler; MysqlMaxSCNHandler.StaticConfig config; synchronized (_configBuilder) { config = _configBuilder.build(); maxSCNHandler = MysqlMaxSCNHandler.create(config); } return maxSCNHandler; } }