return Collections.unmodifiableList(writers);
}
private void createLoadersAndWriters() {
for (StoreConfiguration cfg : configuration.persistence().stores()) {
ConfigurationFor annotation = cfg.getClass().getAnnotation(ConfigurationFor.class);
Class classAnnotation = null;
if (annotation == null) {
if (cfg instanceof CustomStoreConfiguration) {
classAnnotation = ((CustomStoreConfiguration)cfg).customStoreClass();
}
} else {
classAnnotation = annotation.value();
}
if (classAnnotation == null) {
throw log.loaderConfigurationDoesNotSpecifyLoaderClass(cfg.getClass().getName());
}
Object instance = Util.getInstance(classAnnotation);