public void ReadData(IObjectDataInput input) { _attributeName = input.ReadUTF(); _value = input.ReadObject <object>(); _equal = input.ReadBoolean(); _less = input.ReadBoolean(); }
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) { 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); Chars = new string(input.ReadCharArray()); String = input.ReadString(); StringArray = input.ReadStringArray(); DateTime = input.ReadObject <DateTime>(); }
public T ReadObject <T>(IObjectDataInput input) { try { var isNull = input.ReadBoolean(); if (isNull) { return(default(T)); } var typeId = input.ReadInt(); var serializer = SerializerFor(typeId); if (serializer == null) { if (active) { throw new HazelcastSerializationException("There is no suitable de-serializer for type " + typeId); } throw new HazelcastInstanceNotActiveException(); } var obj = serializer.Read(input); if (managedContext != null) { obj = managedContext.Initialize(obj); } return((T)obj); } catch (Exception e) { throw HandleException(e); } }
/// <exception cref="System.IO.IOException"></exception> public IIdentifiedDataSerializable Read(IObjectDataInput input) { int factoryId = 0; int id = 0; try { var identified = input.ReadBoolean(); if (!identified) { throw new HazelcastSerializationException("Non-identified DataSerializable is not supported by .NET client. " + "Please use IdentifiedDataSerializable instead."); } factoryId = input.ReadInt(); IDataSerializableFactory dsf; _factories.TryGetValue(factoryId, out dsf); if (dsf == null) { throw new HazelcastSerializationException( "No DataSerializerFactory registered for factoryId: " + factoryId); } id = input.ReadInt(); var ds = dsf.Create(id); if (ds == null) { throw new HazelcastSerializationException(dsf + " is not be able to create an instance for id: " + id + " on factoryId: " + factoryId); } ds.ReadData(input); return(ds); } catch (Exception e) { if (e is IOException) { throw; } if (e is HazelcastSerializationException) { throw; } throw new HazelcastSerializationException( "Problem while reading DataSerializable, namespace: " + factoryId + ", id: " + id + "', exception: " + e.Message, e); } }
/// <exception cref="System.IO.IOException"></exception> public IIdentifiedDataSerializable Read(IObjectDataInput input) { var factoryId = 0; var id = 0; try { var identified = input.ReadBoolean(); if (!identified) { throw new SerializationException("Non-identified DataSerializable is not supported by .NET client. " + "Please use IIdentifiedDataSerializable instead."); } factoryId = input.ReadInt(); if (!_factories.TryGetValue(factoryId, out var factory)) { throw new SerializationException($"No DataSerializerFactory registered with id: {factoryId}."); } id = input.ReadInt(); var serializable = factory.Create(id); if (serializable == null) { throw new SerializationException($"{factory} (factoryId: {factoryId}) failed to create an instance for id: {id}."); } serializable.ReadData(input); return(serializable); } catch (IOException) { throw; } catch (SerializationException) { throw; } catch (Exception e) { throw new SerializationException($"Failed to read DataSerializable with factoryId: {factoryId}, id: {id} ({e.GetType()}: {e.Message}).", e); } }
/// <exception cref="System.IO.IOException"></exception> public IDataSerializable Read(IObjectDataInput input) { IDataSerializable ds = null; bool identified = input.ReadBoolean(); int id = 0; int factoryId = 0; string className = null; try { if (identified) { factoryId = input.ReadInt(); IDataSerializableFactory dsf; factories.TryGetValue(factoryId, out dsf); if (dsf == null) { throw new HazelcastSerializationException( "No DataSerializerFactory registered for namespace: " + factoryId); } id = input.ReadInt(); ds = dsf.Create(id); if (ds == null) { throw new HazelcastSerializationException(dsf + " is not be able to create an instance for id: " + id + " on factoryId: " + factoryId); } } else { className = input.ReadUTF(); Type type = null; class2Type.TryGetValue(className, out type); if (type != null) { ds = Activator.CreateInstance(type) as IDataSerializable; } if (ds == null) { throw new HazelcastSerializationException("Not able to create an instance for className: " + className); } } ds.ReadData(input); return(ds); } catch (Exception e) { if (e is IOException) { throw; } if (e is HazelcastSerializationException) { throw; } throw new HazelcastSerializationException( "Problem while reading DataSerializable, namespace: " + factoryId + ", id: " + id + ", class: '" + className + "', exception: " + e.Message, e); } }
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) { _attributeName = input.ReadUTF(); _value = input.ReadObject<object>(); _equal = input.ReadBoolean(); _less = input.ReadBoolean(); }