public class ConsistencyReporter extends Object implements ConsistencyReport.Reporter
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConsistencyReporter.Monitor |
static class |
ConsistencyReporter.ProxyFactory<T> |
static class |
ConsistencyReporter.ReportHandler<RECORD extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord,REPORT extends ConsistencyReport> |
static class |
ConsistencyReporter.ReportInvocationHandler<RECORD extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord,REPORT extends ConsistencyReport> |
| Modifier and Type | Field and Description |
|---|---|
static ConsistencyReporter.Monitor |
NO_MONITOR |
| Constructor and Description |
|---|
ConsistencyReporter(RecordAccess records,
InconsistencyReport report) |
ConsistencyReporter(RecordAccess records,
InconsistencyReport report,
ConsistencyReporter.Monitor monitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
forCounts(CountsEntry countsEntry,
RecordCheck<CountsEntry,ConsistencyReport.CountsConsistencyReport> checker) |
void |
forDynamicBlock(RecordType type,
org.neo4j.kernel.impl.store.record.DynamicRecord record,
RecordCheck<org.neo4j.kernel.impl.store.record.DynamicRecord,ConsistencyReport.DynamicConsistencyReport> checker) |
void |
forDynamicLabelBlock(RecordType type,
org.neo4j.kernel.impl.store.record.DynamicRecord record,
RecordCheck<org.neo4j.kernel.impl.store.record.DynamicRecord,ConsistencyReport.DynamicLabelConsistencyReport> checker) |
void |
forIndexEntry(IndexEntry entry,
RecordCheck<IndexEntry,ConsistencyReport.IndexConsistencyReport> checker) |
void |
forLabelName(org.neo4j.kernel.impl.store.record.LabelTokenRecord label,
RecordCheck<org.neo4j.kernel.impl.store.record.LabelTokenRecord,ConsistencyReport.LabelTokenConsistencyReport> checker) |
void |
forNode(org.neo4j.kernel.impl.store.record.NodeRecord node,
RecordCheck<org.neo4j.kernel.impl.store.record.NodeRecord,ConsistencyReport.NodeConsistencyReport> checker) |
void |
forNodeLabelMatch(org.neo4j.kernel.impl.store.record.NodeRecord nodeRecord,
RecordCheck<org.neo4j.kernel.impl.store.record.NodeRecord,ConsistencyReport.LabelsMatchReport> nodeLabelCheck) |
void |
forNodeLabelScan(LabelScanDocument document,
RecordCheck<LabelScanDocument,ConsistencyReport.LabelScanConsistencyReport> checker) |
void |
forProperty(org.neo4j.kernel.impl.store.record.PropertyRecord property,
RecordCheck<org.neo4j.kernel.impl.store.record.PropertyRecord,ConsistencyReport.PropertyConsistencyReport> checker) |
void |
forPropertyKey(org.neo4j.kernel.impl.store.record.PropertyKeyTokenRecord key,
RecordCheck<org.neo4j.kernel.impl.store.record.PropertyKeyTokenRecord,ConsistencyReport.PropertyKeyTokenConsistencyReport> checker) |
void |
forRelationship(org.neo4j.kernel.impl.store.record.RelationshipRecord relationship,
RecordCheck<org.neo4j.kernel.impl.store.record.RelationshipRecord,ConsistencyReport.RelationshipConsistencyReport> checker) |
void |
forRelationshipGroup(org.neo4j.kernel.impl.store.record.RelationshipGroupRecord record,
RecordCheck<org.neo4j.kernel.impl.store.record.RelationshipGroupRecord,ConsistencyReport.RelationshipGroupConsistencyReport> checker) |
void |
forRelationshipTypeName(org.neo4j.kernel.impl.store.record.RelationshipTypeTokenRecord relationshipTypeTokenRecord,
RecordCheck<org.neo4j.kernel.impl.store.record.RelationshipTypeTokenRecord,ConsistencyReport.RelationshipTypeConsistencyReport> checker) |
void |
forSchema(org.neo4j.kernel.impl.store.record.DynamicRecord schema,
RecordCheck<org.neo4j.kernel.impl.store.record.DynamicRecord,ConsistencyReport.SchemaConsistencyReport> checker) |
<RECORD extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord,REPORT extends ConsistencyReport> |
report(RECORD record,
Class<REPORT> cls,
RecordType recordType) |
public static final ConsistencyReporter.Monitor NO_MONITOR
public ConsistencyReporter(RecordAccess records, InconsistencyReport report)
public ConsistencyReporter(RecordAccess records, InconsistencyReport report, ConsistencyReporter.Monitor monitor)
public <RECORD extends org.neo4j.kernel.impl.store.record.AbstractBaseRecord,REPORT extends ConsistencyReport> REPORT report(RECORD record, Class<REPORT> cls, RecordType recordType)
public void forSchema(org.neo4j.kernel.impl.store.record.DynamicRecord schema,
RecordCheck<org.neo4j.kernel.impl.store.record.DynamicRecord,ConsistencyReport.SchemaConsistencyReport> checker)
forSchema in interface ConsistencyReport.Reporterpublic void forNode(org.neo4j.kernel.impl.store.record.NodeRecord node,
RecordCheck<org.neo4j.kernel.impl.store.record.NodeRecord,ConsistencyReport.NodeConsistencyReport> checker)
forNode in interface ConsistencyReport.Reporterpublic void forRelationship(org.neo4j.kernel.impl.store.record.RelationshipRecord relationship,
RecordCheck<org.neo4j.kernel.impl.store.record.RelationshipRecord,ConsistencyReport.RelationshipConsistencyReport> checker)
forRelationship in interface ConsistencyReport.Reporterpublic void forProperty(org.neo4j.kernel.impl.store.record.PropertyRecord property,
RecordCheck<org.neo4j.kernel.impl.store.record.PropertyRecord,ConsistencyReport.PropertyConsistencyReport> checker)
forProperty in interface ConsistencyReport.Reporterpublic void forRelationshipTypeName(org.neo4j.kernel.impl.store.record.RelationshipTypeTokenRecord relationshipTypeTokenRecord,
RecordCheck<org.neo4j.kernel.impl.store.record.RelationshipTypeTokenRecord,ConsistencyReport.RelationshipTypeConsistencyReport> checker)
forRelationshipTypeName in interface ConsistencyReport.Reporterpublic void forLabelName(org.neo4j.kernel.impl.store.record.LabelTokenRecord label,
RecordCheck<org.neo4j.kernel.impl.store.record.LabelTokenRecord,ConsistencyReport.LabelTokenConsistencyReport> checker)
forLabelName in interface ConsistencyReport.Reporterpublic void forNodeLabelScan(LabelScanDocument document, RecordCheck<LabelScanDocument,ConsistencyReport.LabelScanConsistencyReport> checker)
forNodeLabelScan in interface ConsistencyReport.Reporterpublic void forIndexEntry(IndexEntry entry, RecordCheck<IndexEntry,ConsistencyReport.IndexConsistencyReport> checker)
forIndexEntry in interface ConsistencyReport.Reporterpublic void forNodeLabelMatch(org.neo4j.kernel.impl.store.record.NodeRecord nodeRecord,
RecordCheck<org.neo4j.kernel.impl.store.record.NodeRecord,ConsistencyReport.LabelsMatchReport> nodeLabelCheck)
forNodeLabelMatch in interface ConsistencyReport.Reporterpublic void forPropertyKey(org.neo4j.kernel.impl.store.record.PropertyKeyTokenRecord key,
RecordCheck<org.neo4j.kernel.impl.store.record.PropertyKeyTokenRecord,ConsistencyReport.PropertyKeyTokenConsistencyReport> checker)
forPropertyKey in interface ConsistencyReport.Reporterpublic void forDynamicBlock(RecordType type, org.neo4j.kernel.impl.store.record.DynamicRecord record, RecordCheck<org.neo4j.kernel.impl.store.record.DynamicRecord,ConsistencyReport.DynamicConsistencyReport> checker)
forDynamicBlock in interface ConsistencyReport.Reporterpublic void forDynamicLabelBlock(RecordType type, org.neo4j.kernel.impl.store.record.DynamicRecord record, RecordCheck<org.neo4j.kernel.impl.store.record.DynamicRecord,ConsistencyReport.DynamicLabelConsistencyReport> checker)
forDynamicLabelBlock in interface ConsistencyReport.Reporterpublic void forRelationshipGroup(org.neo4j.kernel.impl.store.record.RelationshipGroupRecord record,
RecordCheck<org.neo4j.kernel.impl.store.record.RelationshipGroupRecord,ConsistencyReport.RelationshipGroupConsistencyReport> checker)
forRelationshipGroup in interface ConsistencyReport.Reporterpublic void forCounts(CountsEntry countsEntry, RecordCheck<CountsEntry,ConsistencyReport.CountsConsistencyReport> checker)
forCounts in interface ConsistencyReport.ReporterCopyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.