package com.orientechnologies.orient.server.distributed;
import com.orientechnologies.orient.core.id.ORecordId;
/**
* Base interface for the distributed database repairer.
*
* @author Luca Garulli
*/
public interface ODistributedDatabaseRepairer {
void repairRecord(ORecordId rid);
void enqueueRepairRecord(ORecordId rid);
void cancelRepairRecord(ORecordId rid);
void enqueueRepairCluster(int brokenRecord);
long getRecordProcessed();
long getTotalTimeProcessing();
void shutdown();
}