Example #1
0
        public void TestSetup()
        {
            timestamp      = DateTimeOffset.UtcNow;
            item           = Guid.NewGuid().ToString();
            itemSerializer = Substitute.For <IAirlockSerializer <string> >();

            buffer = Substitute.For <IBuffer>();
            buffer.WrittenRecords.Returns(5);
            buffer.Position.Returns(10);

            bufferPool = Substitute.For <IBufferPool>();
            bufferPool
            .TryAcquire(out _)
            .Returns(
                x =>
            {
                x[0] = buffer;
                return(buffer != null);
            });

            recordSerializer = Substitute.For <IRecordSerializer>();
            recordSerializer
            .TrySerialize(item, itemSerializer, timestamp, buffer)
            .Returns(true);

            recordWriter = new RecordWriter(recordSerializer);
        }
Example #2
0
        public void Init()
        {
            context    = new TestDatabaseContext();
            database   = new ODatabase(TestConnection.GlobalTestDatabaseAlias);
            serializer = RecordSerializerFactory.GetSerializer(database);

            // database.Create.Class<Person>().Extends<OVertex>().Run();
            database.Create.Class <Person>().Extends <OVertex>().CreateProperties().Run();
            database.Create.Class <Address>().Extends <OVertex>().CreateProperties().Run();
            database.Create.Class <Dependent>().Extends <Person>().CreateProperties().Run();
        }
        public RecordBinaryDeserializationTest()
        {
            context    = new TestDatabaseContext();
            database   = new ODatabase(TestConnection.GlobalTestDatabaseAlias);
            serializer = RecordSerializerFactory.GetSerializer(database);

            database
            .Create
            .Class("TestClass")
            .Run();

            database
            .Create
            .Property("_date", OType.Date)
            .Class("TestClass")
            .Run();
        }
        public RecordBinaryDeserializationTest()
        {
            context = new TestDatabaseContext();
            database = new ODatabase(TestConnection.GlobalTestDatabaseAlias);
            serializer = RecordSerializerFactory.GetSerializer(database);

            database
                .Create
                .Class("TestClass")
                .Run();

            database
                .Create
                .Property("_date", OType.Date)
                .Class("TestClass")
                .Run();
        }
Example #5
0
        protected RecordWriter(IResultPartitionWriter writer, int timeout, string taskName)
        {
            TargetPartition  = writer;
            NumberOfChannels = writer.NumberOfSubpartitions;
            Serializer       = new SpanningRecordSerializer <TRecord>();

            Preconditions.CheckArgument(timeout >= -1);
            _flushAlways = (timeout == 0);
            if (timeout == -1 || timeout == 0)
            {
                _outputFlusher = null;
            }
            else
            {
                var threadName = taskName == null
                    ? DefaultOutputFlushThreadName
                    : $"{DefaultOutputFlushThreadName} for {taskName}";

                _outputFlusher = new OutputFlusher(threadName, timeout, FlushAll);
                _outputFlusher.Start();
            }
        }
Example #6
0
 public RecordDocumentSerializationTests()
 {
     serializer = RecordSerializerFactory.GetSerializer(ORecordFormat.ORecordDocument2csv);
 }
 public void Init()
 {
     serializer = RecordSerializerFactory.GetSerializer(ORecordFormat.ORecordDocument2csv);
 }
Example #8
0
 public RecordWriter(IRecordSerializer recordSerializer)
 {
     this.recordSerializer = recordSerializer;
 }
Example #9
0
 public WalEntrySerializer(IRecordSerializer <T> serializer)
 {
     _serializer = serializer;
 }
 public RecordBinarySerializationTest()
 {
     context = new TestDatabaseContext();
     database = new ODatabase(TestConnection.GlobalTestDatabaseAlias);
     serializer = RecordSerializerFactory.GetSerializer(database);
 }
 public RecordDocumentSerializationTests()
 {
     serializer = RecordSerializerFactory.GetSerializer(ORecordFormat.ORecordDocument2csv);
 }
 public void Init()
 {
     serializer = RecordSerializerFactory.GetSerializer(ORecordFormat.ORecordDocument2csv);
 }
 public RecordBinarySerializationTest()
 {
     context    = new TestDatabaseContext();
     database   = new ODatabase(TestConnection.GlobalTestDatabaseAlias);
     serializer = RecordSerializerFactory.GetSerializer(database);
 }
Example #14
0
 public static bool IsOfType <T>(this IRecordSerializer serializer, ICursor cursor)
 {
     return(serializer.IsOfType(cursor, typeof(T)));
 }
Example #15
0
 public static T FromMemory <T>(this IRecordSerializer serializer, byte[] buffer)
 {
     return(serializer.FromMemory <T>(new ArraySegment <byte>(buffer)));
 }
Example #16
0
 public static object FromMemory(this IRecordSerializer serializer, byte[] buffer, Schema schema)
 {
     return(serializer.FromMemory(new ArraySegment <byte>(buffer), schema));
 }