Ejemplo n.º 1
0
 public void WriteData(IObjectDataOutput output)
 {
     output.WriteUTF(_attributeName);
     output.WriteObject(_value);
     output.WriteBoolean(_equal);
     output.WriteBoolean(_less);
 }
 public void WriteData(IObjectDataOutput output)
 {
     output.WriteBoolean(Bool);
     output.WriteBooleanArray(BoolArray);
     output.WriteByte(Byte);
     output.WriteByteArray(ByteArray);
     output.WriteChar(Char);
     output.WriteCharArray(CharArray);
     output.WriteShort(Short);
     output.WriteShortArray(ShortArray);
     output.WriteInt(Int);
     output.WriteIntArray(IntArray);
     output.WriteLong(Long);
     output.WriteLongArray(LongArray);
     output.WriteFloat(Float);
     output.WriteFloatArray(FloatArray);
     output.WriteDouble(Double);
     output.WriteDoubleArray(DoubleArray);
     output.WriteObject(Serializable);
     //output.WriteObject(SerializableArray);
     //output.WriteObject(Portable);
     //output.WriteObject(PortableArray);
     output.WriteInt(Chars.Length);
     output.WriteChars(Chars);
     output.WriteUTF(String);
     output.WriteUTFArray(StringArray);
     output.WriteObject(DateTime);
 }
Ejemplo n.º 3
0
 /// <exception cref="System.IO.IOException"></exception>
 public void Write(IObjectDataOutput output, IIdentifiedDataSerializable obj)
 {
     output.WriteBoolean(true); // identified flag
     output.WriteInt(obj.GetFactoryId());
     output.WriteInt(obj.GetId());
     obj.WriteData(output);
 }
 public void WriteData(IObjectDataOutput output)
 {
     output.WriteBoolean(Bool);
     output.WriteBooleanArray(BoolArray);
     output.WriteByte(Byte);
     output.WriteByteArray(ByteArray);
     output.WriteChar(Char);
     output.WriteCharArray(CharArray);
     output.WriteShort(Short);
     output.WriteShortArray(ShortArray);
     output.WriteInt(Int);
     output.WriteIntArray(IntArray);
     output.WriteLong(Long);
     output.WriteLongArray(LongArray);
     output.WriteFloat(Float);
     output.WriteFloatArray(FloatArray);
     output.WriteDouble(Double);
     output.WriteDoubleArray(DoubleArray);
     output.WriteObject(Serializable);
     //output.WriteObject(SerializableArray);
     //output.WriteObject(Portable);
     //output.WriteObject(PortableArray);
     output.WriteInt(Chars.Length);
     output.WriteChars(Chars);
     output.WriteUTF(String);
     output.WriteUTFArray(StringArray);
     output.WriteObject(DateTime);
 }
Ejemplo n.º 5
0
        public void WriteObject(IObjectDataOutput output, object obj)
        {
            if (obj is IData)
            {
                throw new HazelcastSerializationException(
                          "Cannot write a Data instance! Use #writeData(ObjectDataOutput out, Data data) instead.");
            }
            var isNull = obj == null;

            try
            {
                output.WriteBoolean(isNull);
                if (isNull)
                {
                    return;
                }
                var serializer = SerializerFor(obj.GetType());
                output.WriteInt(serializer.GetTypeId());
                serializer.Write(output, obj);
            }
            catch (Exception e)
            {
                throw HandleException(e);
            }
        }
        /// <exception cref="System.IO.IOException"></exception>
        public void Write(IObjectDataOutput output, IDataSerializable obj)
        {
            bool identified = obj is IIdentifiedDataSerializable;

            output.WriteBoolean(identified);
            if (identified)
            {
                var ds = (IIdentifiedDataSerializable)obj;
                output.WriteInt(ds.GetFactoryId());
                output.WriteInt(ds.GetId());
            }
            else
            {
                string javaClassName = obj.GetJavaClassName();

                class2Type.AddOrUpdate(javaClassName, obj.GetType(), (s, type) => obj.GetType());
                output.WriteUTF(javaClassName);
            }
            obj.WriteData(output);
        }
Ejemplo n.º 7
0
 /// <exception cref="System.IO.IOException"></exception>
 public override void Write(IObjectDataOutput output, bool obj)
 {
     output.WriteBoolean(obj);
 }
Ejemplo n.º 8
0
 public void WriteData(IObjectDataOutput output)
 {
     output.WriteUTF(_attributeName);
     output.WriteObject(_value);
     output.WriteBoolean(_equal);
     output.WriteBoolean(_less);
 }