TransactionSystemClient txClient, LocalLocationFactory locationFactory) {
String baseDir = cConf.get(LoggingConfiguration.LOG_BASE_DIR);
Preconditions.checkNotNull(baseDir, "Log base dir cannot be null");
try {
this.schema = new LogSchema().getAvroSchema();
this.fileMetaDataManager = new FileMetaDataManager(new LogSaverTableUtil(dsFramework, cConf),
txClient, locationFactory);
} catch (Exception e) {
LOG.error("Got exception", e);