@Override public Map<String, String> toConfig(Config jobConfig) { Preconditions.checkNotNull(jobConfig, "Job config is null"); validate(); Map<String, String> tableConfig = new HashMap<>(config); tableConfig.put( String.format(JavaTableConfig.TABLE_PROVIDER_FACTORY, tableId), getProviderFactoryClassName()); return Collections.unmodifiableMap(tableConfig); }
private TableSpecJson buildTableJson(TableDescriptor tableDescriptor) { TableSpecJson tableSpecJson = new TableSpecJson(); tableSpecJson.id = tableDescriptor.getTableId(); tableSpecJson.providerFactory = ((BaseTableDescriptor) tableDescriptor).getProviderFactoryClassName(); return tableSpecJson; } }