コード例 #1
0
 public override void CheckReference(PropertyRecord property, AbstractBaseRecord record, CheckerEngine <PropertyRecord, Org.Neo4j.Consistency.report.ConsistencyReport_PropertyConsistencyReport> engine, RecordAccess records)
 {
     if (record is PropertyRecord)
     {
         if (Type == RecordType.STRING_PROPERTY)
         {
             engine.Report().stringMultipleOwners((PropertyRecord)record);
         }
         else
         {
             engine.Report().arrayMultipleOwners((PropertyRecord)record);
         }
     }
     else if (record is DynamicRecord)
     {
         if (Type == RecordType.STRING_PROPERTY)
         {
             engine.Report().stringMultipleOwners((DynamicRecord)record);
         }
         else
         {
             engine.Report().arrayMultipleOwners((DynamicRecord)record);
         }
     }
 }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void dumpStoreShouldPrintShorterMessageForAllZeroBuffer()
        internal virtual void DumpStoreShouldPrintShorterMessageForAllZeroBuffer()
        {
            // Given
            MemoryStream       outStream = new MemoryStream();
            PrintStream        @out      = new PrintStream(outStream);
            DumpStore          dumpStore = new DumpStore(@out);
            ByteBuffer         buffer    = ByteBuffer.allocate(1024);
            AbstractBaseRecord record    = Mockito.mock(typeof(AbstractBaseRecord));

            // When
            //when( record.inUse() ).thenReturn( true );
            dumpStore.dumpHex(record, buffer, 2, 4);

            // Then
            assertEquals(format(": all zeros @ 0x8 - 0xc%n"), outStream.ToString());
        }
コード例 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("ConstantConditions") @Override public void checkReference(RECORD name, org.neo4j.kernel.impl.store.record.AbstractBaseRecord record, org.neo4j.consistency.checking.CheckerEngine<RECORD, REPORT> engine, org.neo4j.consistency.store.RecordAccess records)
            public override void CheckReference(RECORD name, AbstractBaseRecord record, CheckerEngine <RECORD, REPORT> engine, RecordAccess records)
            {
                Org.Neo4j.Consistency.report.ConsistencyReport_NameConsistencyReport report = engine.Report();
                if (record is RelationshipTypeTokenRecord)
                {
                    ((Org.Neo4j.Consistency.report.ConsistencyReport_RelationshipTypeConsistencyReport)report).NameMultipleOwners(( RelationshipTypeTokenRecord )record);
                }
                else if (record is PropertyKeyTokenRecord)
                {
                    ((Org.Neo4j.Consistency.report.ConsistencyReport_PropertyKeyTokenConsistencyReport)report).NameMultipleOwners(( PropertyKeyTokenRecord )record);
                }
                else if (record is DynamicRecord)
                {
                    report.NameMultipleOwners(( DynamicRecord )record);
                }
            }
コード例 #4
0
 public override void CheckReference(DynamicRecord block, AbstractBaseRecord record, CheckerEngine <DynamicRecord, Org.Neo4j.Consistency.report.ConsistencyReport_DynamicConsistencyReport> engine, RecordAccess records)
 {
     if (record is PropertyRecord)
     {
         engine.Report().nextMultipleOwners((PropertyRecord)record);
     }
     else if (record is DynamicRecord)
     {
         engine.Report().nextMultipleOwners((DynamicRecord)record);
     }
     else if (record is RelationshipTypeTokenRecord)
     {
         engine.Report().nextMultipleOwners((RelationshipTypeTokenRecord)record);
     }
     else if (record is PropertyKeyTokenRecord)
     {
         engine.Report().nextMultipleOwners((PropertyKeyTokenRecord)record);
     }
 }
コード例 #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void dumpStoreShouldPrintBufferWithContent()
        internal virtual void DumpStoreShouldPrintBufferWithContent()
        {
            // Given
            MemoryStream outStream = new MemoryStream();
            PrintStream  @out      = new PrintStream(outStream);
            DumpStore    dumpStore = new DumpStore(@out);
            ByteBuffer   buffer    = ByteBuffer.allocate(1024);

            for (sbyte i = 0; i < 10; i++)
            {
                buffer.put(i);
            }
            buffer.flip();

            AbstractBaseRecord record = Mockito.mock(typeof(AbstractBaseRecord));

            // When
            //when( record.inUse() ).thenReturn( true );
            dumpStore.dumpHex(record, buffer, 2, 4);

            // Then
            assertEquals(format("@ 0x00000008: 00 01 02 03  04 05 06 07  08 09%n"), outStream.ToString());
        }
コード例 #6
0
ファイル: Command.cs プロジェクト: Neo4Net/Neo4Net
 public static Mode FromRecordState(Org.Neo4j.Kernel.impl.store.record.AbstractBaseRecord record)
 {
     return(FromRecordState(record.Created, record.InUse()));
 }
コード例 #7
0
 public override void Warning(RecordType recordType, AbstractBaseRecord oldRecord, AbstractBaseRecord newRecord, string message, object[] args)
 {
     _logger.warning(recordType, oldRecord, newRecord, message, args);
 }
コード例 #8
0
 public override void Error(RecordType recordType, AbstractBaseRecord record, string message, object[] args)
 {
     _logger.error(recordType, record, message, args);
 }