@Override
public List<Object> getResources() {
Collection<Map<String, Object>> schemaProviders = (Collection<Map<String, Object>>) config.get(SCHEMA_PROVIDERS);
DefaultSchemaRegistry schemaRegistry = new DefaultSchemaRegistry(storageManager,
fileStorage,
schemaProviders,
haServerNotificationManager,
new SchemaLockManager(transactionManager));
schemaRegistry.init(config);
SchemaRegistryVersion schemaRegistryVersion = SchemaRegistryServiceInfo.get().version();
LOG.info("SchemaRegistry is starting with {}", schemaRegistryVersion);
SchemaRegistryResource schemaRegistryResource = new SchemaRegistryResource(schemaRegistry,
leadershipParticipant,
schemaRegistryVersion);
ConfluentSchemaRegistryCompatibleResource
confluentSchemaRegistryResource = new ConfluentSchemaRegistryCompatibleResource(schemaRegistry, leadershipParticipant);
return Arrays.asList(schemaRegistryResource, confluentSchemaRegistryResource);
}