/** * Get the table service class to use. * * @param configuration The connector configuration * @param defaultServiceClass The default class to use if an override is not found * @return The table service class to use. */ public static Class<? extends ConnectorTableService> getTableServiceClass( final Map<String, String> configuration, final Class<? extends ConnectorTableService> defaultServiceClass ) { if (configuration.containsKey(TABLE_SERVICE_CLASS_KEY)) { final String className = configuration.get(TABLE_SERVICE_CLASS_KEY); return getServiceClass(className, ConnectorTableService.class); } else { return defaultServiceClass; } }
/** * Get the database service class to use. * * @param configuration The connector configuration * @param defaultServiceClass The default class to use if an override is not found * @return The database service class to use. */ public static Class<? extends ConnectorDatabaseService> getDatabaseServiceClass( final Map<String, String> configuration, final Class<? extends ConnectorDatabaseService> defaultServiceClass ) { if (configuration.containsKey(DATABASE_SERVICE_CLASS_KEY)) { final String className = configuration.get(DATABASE_SERVICE_CLASS_KEY); return getServiceClass(className, ConnectorDatabaseService.class); } else { return defaultServiceClass; } }
/** * Get the table service class to use. * * @param configuration The connector configuration * @param defaultServiceClass The default class to use if an override is not found * @return The table service class to use. */ public static Class<? extends ConnectorTableService> getTableServiceClass( final Map<String, String> configuration, final Class<? extends ConnectorTableService> defaultServiceClass ) { if (configuration.containsKey(TABLE_SERVICE_CLASS_KEY)) { final String className = configuration.get(TABLE_SERVICE_CLASS_KEY); return getServiceClass(className, ConnectorTableService.class); } else { return defaultServiceClass; } }
/** * Get the partition service class to use. * * @param configuration The connector configuration * @param defaultServiceClass The default class to use if an override is not found * @return The partition service class to use. */ public static Class<? extends ConnectorPartitionService> getPartitionServiceClass( final Map<String, String> configuration, final Class<? extends ConnectorPartitionService> defaultServiceClass ) { if (configuration.containsKey(PARTITION_SERVICE_CLASS_KEY)) { final String className = configuration.get(PARTITION_SERVICE_CLASS_KEY); return getServiceClass(className, ConnectorPartitionService.class); } else { return defaultServiceClass; } }
/** * Get the database service class to use. * * @param configuration The connector configuration * @param defaultServiceClass The default class to use if an override is not found * @return The database service class to use. */ public static Class<? extends ConnectorDatabaseService> getDatabaseServiceClass( final Map<String, String> configuration, final Class<? extends ConnectorDatabaseService> defaultServiceClass ) { if (configuration.containsKey(DATABASE_SERVICE_CLASS_KEY)) { final String className = configuration.get(DATABASE_SERVICE_CLASS_KEY); return getServiceClass(className, ConnectorDatabaseService.class); } else { return defaultServiceClass; } }
/** * Get the partition service class to use. * * @param configuration The connector configuration * @param defaultServiceClass The default class to use if an override is not found * @return The partition service class to use. */ public static Class<? extends ConnectorPartitionService> getPartitionServiceClass( final Map<String, String> configuration, final Class<? extends ConnectorPartitionService> defaultServiceClass ) { if (configuration.containsKey(PARTITION_SERVICE_CLASS_KEY)) { final String className = configuration.get(PARTITION_SERVICE_CLASS_KEY); return getServiceClass(className, ConnectorPartitionService.class); } else { return defaultServiceClass; } }