Exemple #1
0
 public void ReadData(IObjectDataInput input)
 {
     Bool         = input.ReadBool();
     BoolArray    = input.ReadBoolArray();
     Byte         = input.ReadByte();
     ByteArray    = input.ReadByteArray();
     Char         = input.ReadChar();
     CharArray    = input.ReadCharArray();
     Short        = input.ReadShort();
     ShortArray   = input.ReadShortArray();
     Int          = input.ReadInt();
     IntArray     = input.ReadIntArray();
     Long         = input.ReadLong();
     LongArray    = input.ReadLongArray();
     Float        = input.ReadFloat();
     FloatArray   = input.ReadFloatArray();
     Double       = input.ReadDouble();
     DoubleArray  = input.ReadDoubleArray();
     Serializable = input.ReadObject <IIdentifiedDataSerializable>();
     //input.ReadObject(SerializableArray);
     //Portable = input.ReadObject<IPortable>();
     //input.ReadObject(PortableArray);
     Chars       = new string(input.ReadCharArray());
     String      = input.ReadString();
     StringArray = input.ReadStringArray();
     DateTime    = input.ReadObject <DateTime>();
 }
        public void ReadData(IObjectDataInput input)
        {
            Bool         = input.ReadBoolean();
            BoolArray    = input.ReadBooleanArray();
            Byte         = input.ReadByte();
            ByteArray    = input.ReadByteArray();
            Char         = input.ReadChar();
            CharArray    = input.ReadCharArray();
            Short        = input.ReadShort();
            ShortArray   = input.ReadShortArray();
            Int          = input.ReadInt();
            IntArray     = input.ReadIntArray();
            Long         = input.ReadLong();
            LongArray    = input.ReadLongArray();
            Float        = input.ReadFloat();
            FloatArray   = input.ReadFloatArray();
            Double       = input.ReadDouble();
            DoubleArray  = input.ReadDoubleArray();
            Serializable = input.ReadObject <IIdentifiedDataSerializable>();
            //input.ReadObject(SerializableArray);
            //Portable = input.ReadObject<IPortable>();
            //input.ReadObject(PortableArray);
            var charLength = input.ReadInt();
            var chars      = new char[charLength];

            for (var i = 0; i < charLength; i++)
            {
                chars[i] = input.ReadChar();
            }
            Chars       = new string(chars);
            String      = input.ReadUTF();
            StringArray = input.ReadUTFArray();
            DateTime    = input.ReadObject <DateTime>();
        }
 protected static DType DeserializeEntries(IObjectDataInput input, int size, DType result)
 {
     for (int i = 0; i < size; i++)
     {
         result.Add(input.ReadObject <object>(), input.ReadObject <object>());
     }
     return(result);
 }
Exemple #4
0
 public void ReadData(IObjectDataInput input)
 {
     if (input == null)
     {
         throw new ArgumentNullException(nameof(input));
     }
     PartitionKey = input.ReadObject <object>();
     Target       = input.ReadObject <IPredicate>();
 }
Exemple #5
0
        public void ReadData(IObjectDataInput input)
        {
            if (input == null)
            {
                throw new ArgumentNullException(nameof(input));
            }

            _attributeName = input.ReadString();
            _to            = input.ReadObject <object>();
            _from          = input.ReadObject <object>();
        }
 public void ReadData(IObjectDataInput input)
 {
     _attributeName = input.ReadUTF();
     _value         = input.ReadObject <object>();
     _equal         = input.ReadBoolean();
     _less          = input.ReadBoolean();
 }
Exemple #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="input"></param>
        public void ReadData(IObjectDataInput input)
        {
            _predicate     = input.ReadObject <IPredicate <TKey, TValue> >();
            _comparer      = input.ReadObject <IComparer <KeyValuePair <TKey, TValue> > >();
            _page          = input.ReadInt();
            _pageSize      = input.ReadInt();
            _iterationType = (IterationType)Enum.Parse(typeof(IterationType), input.ReadUTF(), true);
            int size = input.ReadInt();

            _anchorList = new List <KeyValuePair <int, KeyValuePair <TKey, TValue> > > (size);
            for (int i = 0; i < size; i++)
            {
                int anchorPage = input.ReadInt();
                KeyValuePair <TKey, TValue> anchorEntry = new KeyValuePair <TKey, TValue>(input.ReadObject <TKey>(), input.ReadObject <TValue>());
                _anchorList.Add(new KeyValuePair <int, KeyValuePair <TKey, TValue> >(anchorPage, anchorEntry));
            }
        }
 protected static CollectionType DeserializeEntries(IObjectDataInput input, int size, CollectionType collection)
 {
     for (var i = 0; i < size; i++)
     {
         collection.Add(input.ReadObject <object>());
     }
     return(collection);
 }
 /// <exception cref="System.IO.IOException" />
 public virtual void ReadData(IObjectDataInput @in)
 {
     name    = @in.ReadString();
     address = @in.ReadObject <Address>();
     age     = @in.ReadInt();
     height  = @in.ReadLong();
     weight  = @in.ReadDouble();
 }
 public void ReadData(IObjectDataInput input)
 {
     var size = input.ReadInt();
     _predicates = new IPredicate[size];
     for (var i = 0; i < size; i++)
     {
         _predicates[i] = input.ReadObject<IPredicate>();
     }
 }
Exemple #11
0
        public void ReadData(IObjectDataInput input)
        {
            if (input == null)
            {
                throw new ArgumentNullException(nameof(input));
            }

            _predicate = input.ReadObject <IPredicate>();
        }
Exemple #12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="input"></param>
        public void ReadData(IObjectDataInput input)
        {
            int size = input.ReadInt();

            _predicates = new IPredicate <TKey, TValue> [size];
            for (int i = 0; i < size; ++i)
            {
                _predicates[i] = input.ReadObject <IPredicate <TKey, TValue> >();
            }
        }
        public void ReadData(IObjectDataInput input)
        {
            var size = input.ReadInt();

            _predicates = new IPredicate[size];
            for (var i = 0; i < size; i++)
            {
                _predicates[i] = input.ReadObject <IPredicate>();
            }
        }
Exemple #14
0
        public void ReadData(IObjectDataInput input)
        {
            _attributeName = input.ReadString();
            var size = input.ReadInt();

            _values = new object[size];
            for (var i = 0; i < size; i++)
            {
                _values[i] = input.ReadObject <object>();
            }
        }
        public override object[] Read(IObjectDataInput input)
        {
            var length  = input.ReadInt();
            var objects = new object[length];

            for (var i = 0; i < length; i++)
            {
                objects[i] = input.ReadObject <object>();
            }
            return(objects);
        }
        public void ReadData(IObjectDataInput input)
        {
            if (input == null) throw new ArgumentNullException(nameof(input));

            _attributeName = input.ReadString();
            var size = input.ReadInt();
            _values = new object[size];
            for (var i = 0; i < size; i++)
            {
                _values[i] = input.ReadObject<object>();
            }
        }
        public void ReadData(IObjectDataInput input)
        {
            if (input == null)
            {
                throw new ArgumentNullException(nameof(input));
            }

            _attributeName = input.ReadString();
            _value         = input.ReadObject <object>();
            _equal         = input.ReadBool();
            _less          = input.ReadBool();
        }
        public void ReadData(IObjectDataInput input)
        {
            if (input == null)
            {
                throw new ArgumentNullException(nameof(input));
            }
            var size = input.ReadInt();

            _predicates = new IPredicate[size];
            for (var i = 0; i < size; i++)
            {
                _predicates[i] = input.ReadObject <IPredicate>();
            }
        }
        public override List <T> Read(IObjectDataInput input)
        {
            var size = input.ReadInt();

            if (size <= ArraySerializer.NullArrayLength)
            {
                return(null);
            }

            var list = new List <T>(size);

            for (var i = 0; i < size; i++)
            {
                list.Add(input.ReadObject <T>());
            }
            return(list);
        }
        public override List <T> Read(IObjectDataInput input)
        {
            var size = input.ReadInt();

            if (size <= BytesExtensions.SizeOfNullArray)
            {
                return(null);
            }

            var list = new List <T>(size);

            for (var i = 0; i < size; i++)
            {
                list.Add(input.ReadObject <T>());
            }
            return(list);
        }
            public override LinkedList <T> Read(IObjectDataInput input)
            {
                var size = input.ReadInt();

                if (size <= Bits.NullArray)
                {
                    return(null);
                }

                var list = new LinkedList <T>();

                for (var i = 0; i < size; i++)
                {
                    list.AddLast(input.ReadObject <T>());
                }
                return(list);
            }
        public virtual void TestReadWrite(ByteOrder byteOrder)
        {
            var obj = KitchenSinkDataSerializable.Generate();

            obj.Serializable = KitchenSinkDataSerializable.Generate();

            var ss = new SerializationServiceBuilder().SetUseNativeByteOrder(false).SetByteOrder(byteOrder).Build();

            IObjectDataOutput output = ss.CreateObjectDataOutput(1024);

            output.WriteObject(obj);

            IObjectDataInput input = ss.CreateObjectDataInput(output.ToByteArray());
            var readObj            = input.ReadObject <object>();

            Assert.AreEqual(obj, readObj);

            ss.Destroy();
        }
Exemple #23
0
        public virtual void TestDataInputOutputWithPortable(Endianness endianness)
        {
            var portable = KitchenSinkPortable.Generate();

            var config = new SerializationOptions();

            config.AddPortableFactory(KitchenSinkPortableFactory.FactoryId, typeof(KitchenSinkPortableFactory));

            using var ss = new SerializationServiceBuilder(new NullLoggerFactory()).SetConfig(config)
                           .SetEndianness(endianness).Build();

            IObjectDataOutput output = ss.CreateObjectDataOutput(1024);

            output.WriteObject(portable);
            var data = output.ToByteArray();

            IObjectDataInput input = ss.CreateObjectDataInput(data);
            var readObject         = input.ReadObject <IPortable>();

            Assert.AreEqual(portable, readObject);
        }
Exemple #24
0
        public virtual void TestReadWrite(Endianness endianness)
        {
            var obj = KitchenSinkDataSerializable.Generate();

            obj.Serializable = KitchenSinkDataSerializable.Generate();

            using var ss = new SerializationServiceBuilder(new NullLoggerFactory())
                           .AddDataSerializableFactory(1, new ArrayDataSerializableFactory(new Func <IIdentifiedDataSerializable>[]
            {
                () => new KitchenSinkDataSerializable(),
            }))
                           .SetEndianness(endianness).Build();

            IObjectDataOutput output = ss.CreateObjectDataOutput(1024);

            output.WriteObject(obj);

            IObjectDataInput input = ss.CreateObjectDataInput(output.ToByteArray());
            var readObj            = input.ReadObject <object>();

            Assert.AreEqual(obj, readObj);
        }
Exemple #25
0
        public virtual void TestDataInputOutputWithPortable(ByteOrder byteOrder)
        {
            var portable = KitchenSinkPortable.Generate();

            var config = new SerializationConfig();

            config.AddPortableFactoryClass(KitchenSinkPortableFactory.FactoryId, typeof(KitchenSinkPortableFactory));

            var ss = new SerializationServiceBuilder().SetConfig(config).
                     SetUseNativeByteOrder(false).SetByteOrder(byteOrder).Build();

            IObjectDataOutput output = ss.CreateObjectDataOutput(1024);

            output.WriteObject(portable);
            var data = output.ToByteArray();

            IObjectDataInput input = ss.CreateObjectDataInput(data);
            var readObject         = input.ReadObject <IPortable>();

            Assert.AreEqual(portable, readObject);

            ss.Destroy();
        }
 public void ReadData(IObjectDataInput input)
 {
     _attributeName = input.ReadUTF();
     _to = input.ReadObject<object>();
     _from = input.ReadObject<object>();
 }
 public void ReadData(IObjectDataInput input)
 {
     AttributeName = input.ReadUTF();
     Value = input.ReadObject<object>();
 }
 public void ReadData(IObjectDataInput input)
 {
     _attributeName = input.ReadUTF();
     _value = input.ReadObject<object>();
     _equal = input.ReadBoolean();
     _less = input.ReadBoolean();
 }
 public void ReadData(IObjectDataInput input)
 {
     _attributeName = input.ReadUTF();
     var size = input.ReadInt();
     _values = new object[size];
     for (var i = 0; i < size; i++)
     {
         _values[i] = input.ReadObject<object>();
     }
 }
 public void ReadData(IObjectDataInput input)
 {
     Bool = input.ReadBoolean();
     BoolArray = input.ReadBooleanArray();
     Byte = input.ReadByte();
     ByteArray = input.ReadByteArray();
     Char = input.ReadChar();
     CharArray = input.ReadCharArray();
     Short = input.ReadShort();
     ShortArray = input.ReadShortArray();
     Int = input.ReadInt();
     IntArray = input.ReadIntArray();
     Long = input.ReadLong();
     LongArray = input.ReadLongArray();
     Float = input.ReadFloat();
     FloatArray = input.ReadFloatArray();
     Double = input.ReadDouble();
     DoubleArray = input.ReadDoubleArray();
     Serializable = input.ReadObject<IIdentifiedDataSerializable>();
     //input.ReadObject(SerializableArray);
     //Portable = input.ReadObject<IPortable>();
     //input.ReadObject(PortableArray);
     var charLength = input.ReadInt();
     var chars = new char[charLength];
     for (var i = 0; i < charLength; i++)
     {
         chars[i] = input.ReadChar();
     }
     Chars = new string(chars);
     String = input.ReadUTF();
     StringArray = input.ReadUTFArray();
     DateTime = input.ReadObject<DateTime>();
 }
 public void ReadData(IObjectDataInput input)
 {
     _predicate = input.ReadObject<IPredicate>();
 }
 public void ReadData(IObjectDataInput input)
 {
     _predicate = input.ReadObject <IPredicate>();
 }
 public void ReadData(IObjectDataInput input)
 {
     AttributeName = input.ReadUTF();
     Value         = input.ReadObject <object>();
 }
 public void ReadData(IObjectDataInput input)
 {
     _attributeName = input.ReadUTF();
     _to            = input.ReadObject <object>();
     _from          = input.ReadObject <object>();
 }
Exemple #35
0
 public override KeyValuePair <object, object> Read(IObjectDataInput input)
 {
     return(new KeyValuePair <object, object>(input.ReadObject <object>(), input.ReadObject <object>()));
 }
 public void ReadData(IObjectDataInput input)
 {
     ds = input.ReadObject<IDataSerializable>();
     portable = input.ReadObject<IPortable>();
     ds2 = input.ReadObject<IDataSerializable>();
 }
 public void ReadData(IObjectDataInput input)
 {
     ds       = input.ReadObject <IIdentifiedDataSerializable>();
     portable = input.ReadObject <IPortable>();
     ds2      = input.ReadObject <IIdentifiedDataSerializable>();
 }
 public void ReadData(IObjectDataInput input)
 {
     attributePath = input.ReadUTF();
     //member side field not used on client
     input.ReadObject <BigInteger>();
 }
 /// <exception cref="System.IO.IOException" />
 public virtual void ReadData(IObjectDataInput @in)
 {
     name = @in.ReadUTF();
     address = @in.ReadObject<Address>();
     age = @in.ReadInt();
     height = @in.ReadLong();
     weight = @in.ReadDouble();
 }