/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new SnowflakeConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new RedshiftConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new CassandraConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new PostgreSqlConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new MySqlConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new MySqlConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new CassandraConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new RedshiftConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new PostgreSqlConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration()); }
/** * {@inheritDoc} */ @Override public ConnectorFactory create(@Nonnull @NonNull final ConnectorContext connectorContext) { return new S3ConnectorFactory(connectorContext.getCatalogName(), connectorContext.getCatalogShardName(), connectorContext.getConfiguration(), (S3ConnectorInfoConverter) getInfoConverter()); }
/** * Constructor. * * @param connectorInfoConverter connector info converter * @param connectorContext connector related config */ public SpringConnectorFactory(final ConnectorInfoConverter connectorInfoConverter, final ConnectorContext connectorContext) { this.catalogName = connectorContext.getCatalogName(); this.catalogShardName = connectorContext.getCatalogShardName(); this.ctx = new AnnotationConfigApplicationContext(); this.ctx.setEnvironment(new StandardEnvironment()); this.ctx.getBeanFactory().registerSingleton("ConnectorContext", connectorContext); this.ctx.getBeanFactory().registerSingleton("ConnectorInfoConverter", connectorInfoConverter); }
/** * Constructor. * * @param connectorInfoConverter connector info converter * @param connectorContext connector related config */ public SpringConnectorFactory(final ConnectorInfoConverter connectorInfoConverter, final ConnectorContext connectorContext) { this.catalogName = connectorContext.getCatalogName(); this.catalogShardName = connectorContext.getCatalogShardName(); this.ctx = new AnnotationConfigApplicationContext(); this.ctx.setEnvironment(new StandardEnvironment()); this.ctx.getBeanFactory().registerSingleton("ConnectorContext", connectorContext); this.ctx.getBeanFactory().registerSingleton("ConnectorInfoConverter", connectorInfoConverter); }
/** * hive DataSource. * * @param connectorContext connector config. * @return data source */ @Bean public DataSource hiveDataSource(final ConnectorContext connectorContext) { final HiveConf conf = this.getDefaultConf(connectorContext); connectorContext.getConfiguration().forEach(conf::set); DataSourceManager.get().load( connectorContext.getCatalogShardName(), connectorContext.getConfiguration() ); return DataSourceManager.get().get(connectorContext.getCatalogShardName()); }
/** * hive DataSource. * * @param connectorContext connector config. * @return data source */ @Bean public DataSource hiveDataSource(final ConnectorContext connectorContext) { final HiveConf conf = this.getDefaultConf(connectorContext); connectorContext.getConfiguration().forEach(conf::set); DataSourceManager.get().load( connectorContext.getCatalogShardName(), connectorContext.getConfiguration() ); return DataSourceManager.get().get(connectorContext.getCatalogShardName()); }
final String connectorType = connectorContext.getConnectorType(); final String catalogName = connectorContext.getCatalogName(); final String catalogShardName = connectorContext.getCatalogShardName(); final ConnectorPlugin connectorPlugin = plugins.get(connectorType); if (connectorPlugin != null) {
connectorContext.getConfiguration().forEach(conf::set); DataSourceManager.get().load( connectorContext.getCatalogShardName(), connectorContext.getConfiguration() );
connectorContext.getConfiguration().forEach(conf::set); DataSourceManager.get().load( connectorContext.getCatalogShardName(), connectorContext.getConfiguration() );