/// <summary> /// Initializes a new instance of the <see cref="ComputeFuncJob"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeFuncJob(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _clo = PortableUtils.ReadPortableOrSerializable <IComputeFunc>(reader0); _arg = PortableUtils.ReadPortableOrSerializable <object>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="ComputeFuncJob"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeFuncJob(IPortableReader reader) { var reader0 = (PortableReaderImpl) reader.RawReader(); _clo = PortableUtils.ReadPortableOrSerializable<IComputeFunc>(reader0); _arg = PortableUtils.ReadPortableOrSerializable<object>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="InteropDotNetConfiguration"/> class. /// </summary> /// <param name="reader">The reader.</param> public InteropDotNetConfiguration(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); PortableCfg = rawReader.ReadObject<InteropDotNetPortableConfiguration>(); Assemblies = (List<string>) rawReader.ReadGenericCollection<string>(); }
/// <summary> /// Initializes a new instance of the <see cref="ComputeJobWrapper"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeJobWrapper(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _job = PortableUtils.ReadPortableOrSerializable <object>(reader0); DelegateTypeDescriptor.GetComputeJob(_job.GetType(), out _execute, out _cancel); }
/// <summary> /// Default ctor for marshalling. /// </summary> /// <param name="reader"></param> public ComputeJobHolder(IPortableReader reader) { var reader0 = (PortableReaderImpl) reader.RawReader(); _ignite = reader0.Marshaller.Ignite; _job = PortableUtils.ReadPortableOrSerializable<IComputeJob>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="ComputeFuncWrapper"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeFuncWrapper(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _func = PortableUtils.ReadPortableOrSerializable <object>(reader0); _invoker = DelegateTypeDescriptor.GetComputeFunc(_func.GetType()); }
/// <summary> /// Initializes a new instance of the <see cref="InteropDotNetConfiguration"/> class. /// </summary> /// <param name="reader">The reader.</param> public InteropDotNetConfiguration(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); PortableCfg = rawReader.ReadObject <InteropDotNetPortableConfiguration>(); Assemblies = (List <string>)rawReader.ReadGenericCollection <string>(); }
/// <summary> /// Initializes a new instance of the <see cref="ContinuousQueryFilterHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public ContinuousQueryFilterHolder(IPortableReader reader) { PortableReaderImpl rawReader = (PortableReaderImpl)reader.RawReader(); _keyTyp = PortableUtils.ReadPortableOrSerializable <Type>(rawReader); _valTyp = PortableUtils.ReadPortableOrSerializable <Type>(rawReader); _filter = PortableUtils.ReadPortableOrSerializable <object>(rawReader); _keepPortable = rawReader.ReadBoolean(); }
/// <summary> /// Default ctor for marshalling. /// </summary> /// <param name="reader"></param> public ComputeJobHolder(IPortableReader reader) { Debug.Assert(reader != null); var reader0 = (PortableReaderImpl)reader.RawReader(); _ignite = reader0.Marshaller.Ignite; _job = PortableUtils.ReadPortableOrSerializable <IComputeJob>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="MessageFilterHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public MessageFilterHolder(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _filter = PortableUtils.ReadPortableOrSerializable <object>(reader0); _invoker = GetInvoker(_filter); _ignite = reader0.Marshaller.Ignite; ResourceProcessor.Inject(_filter, _ignite); }
/// <summary> /// Initializes a new instance of the <see cref="InteropDotNetPortableConfiguration"/> class. /// </summary> /// <param name="reader">The reader.</param> public InteropDotNetPortableConfiguration(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); TypeConfigurations = rawReader.ReadGenericCollection <InteropDotNetPortableTypeConfiguration>(); Types = rawReader.ReadGenericCollection <string>(); DefaultNameMapper = rawReader.ReadString(); DefaultIdMapper = rawReader.ReadString(); DefaultSerializer = rawReader.ReadString(); DefaultMetadataEnabled = rawReader.ReadBoolean(); DefaultKeepDeserialized = rawReader.ReadBoolean(); }
/// <summary> /// Initializes a new instance of the <see cref="InteropDotNetPortableTypeConfiguration"/> class. /// </summary> /// <param name="reader">The reader.</param> public InteropDotNetPortableTypeConfiguration(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); AssemblyName = rawReader.ReadString(); TypeName = rawReader.ReadString(); NameMapper = rawReader.ReadString(); IdMapper = rawReader.ReadString(); Serializer = rawReader.ReadString(); AffinityKeyFieldName = rawReader.ReadString(); MetadataEnabled = rawReader.ReadObject <bool?>(); KeepDeserialized = rawReader.ReadObject <bool?>(); }
/// <summary> /// Initializes a new instance of the <see cref="CacheEntryProcessorHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public CacheEntryProcessorHolder(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _proc = PortableUtils.ReadPortableOrSerializable <object>(reader0); _arg = PortableUtils.ReadPortableOrSerializable <object>(reader0); _processFunc = GetProcessFunc(_proc); var kvTypes = DelegateTypeDescriptor.GetCacheEntryProcessorTypes(_proc.GetType()); _entryCtor = MutableCacheEntry.GetCtor(kvTypes.Item1, kvTypes.Item2); }
/// <summary> /// Reads an event. /// </summary> /// <typeparam name="T">Type of the event</typeparam> /// <param name="reader">Reader.</param> /// <returns>Deserialized event.</returns> /// <exception cref="System.InvalidCastException">Incompatible event type.</exception> public static T Read <T>(IPortableReader reader) where T : IEvent { var r = reader.RawReader(); var clsId = r.ReadInt(); if (clsId == -1) { return(default(T)); } return((T)CreateInstance(clsId, r)); }
/// <summary> /// Initializes a new instance of the <see cref="CacheEntryFilterHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public CacheEntryFilterHolder(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _pred = PortableUtils.ReadPortableOrSerializable <object>(reader0); _keepPortable = reader0.ReadBoolean(); _marsh = reader0.Marshaller; _invoker = GetInvoker(_pred); _handle = _marsh.Ignite.HandleRegistry.Allocate(this); }
/** <inheritdoc /> */ virtual public void ReadPortable(IPortableReader reader) { Before = reader.ReadString("before"); Outer = reader.ReadObject<HandleOuter>("outer"); After = reader.ReadString("after"); IPortableRawReader rawReader = reader.RawReader(); RawBefore = rawReader.ReadString(); RawOuter = rawReader.ReadObject<HandleOuter>(); RawAfter = rawReader.ReadString(); }
public unsafe void ReadPortable(object obj, IPortableReader reader) { PrimitiveFieldType obj0 = (PrimitiveFieldType)obj; IPortableRawReader rawReader = reader.RawReader(); obj0.PBool = rawReader.ReadBoolean(); obj0.PByte = rawReader.ReadByte(); obj0.PShort = rawReader.ReadShort(); obj0.PInt = rawReader.ReadInt(); obj0.PLong = rawReader.ReadLong(); obj0.PChar = rawReader.ReadChar(); obj0.PFloat = rawReader.ReadFloat(); obj0.PDouble = rawReader.ReadDouble(); byte sByte = rawReader.ReadByte(); short uShort = rawReader.ReadShort(); int uInt = rawReader.ReadInt(); long uLong = rawReader.ReadLong(); obj0.PSbyte = *(sbyte*)&sByte; obj0.PUshort = *(ushort*)&uShort; obj0.PUint = *(uint*)&uInt; obj0.PUlong = *(ulong*)&uLong; obj0.PString = rawReader.ReadString(); obj0.PGuid = rawReader.ReadGuid().Value; obj0.PnGuid = rawReader.ReadGuid(); }
public unsafe void ReadPortable(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); PBool = rawReader.ReadBoolean(); PByte = rawReader.ReadByte(); PShort = rawReader.ReadShort(); PInt = rawReader.ReadInt(); PLong = rawReader.ReadLong(); PChar = rawReader.ReadChar(); PFloat = rawReader.ReadFloat(); PDouble = rawReader.ReadDouble(); byte sByte = rawReader.ReadByte(); short uShort = rawReader.ReadShort(); int uInt = rawReader.ReadInt(); long uLong = rawReader.ReadLong(); PSbyte = *(sbyte*)&sByte; PUshort = *(ushort*)&uShort; PUint = *(uint*)&uInt; PUlong = *(ulong*)&uLong; PString = rawReader.ReadString(); PGuid = rawReader.ReadGuid().Value; PnGuid = rawReader.ReadGuid(); }
/// <summary> /// Initializes a new instance of the <see cref="InteropDotNetPortableTypeConfiguration"/> class. /// </summary> /// <param name="reader">The reader.</param> public InteropDotNetPortableTypeConfiguration(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); AssemblyName = rawReader.ReadString(); TypeName = rawReader.ReadString(); NameMapper = rawReader.ReadString(); IdMapper = rawReader.ReadString(); Serializer = rawReader.ReadString(); AffinityKeyFieldName = rawReader.ReadString(); MetadataEnabled = rawReader.ReadObject<bool?>(); KeepDeserialized = rawReader.ReadObject<bool?>(); }
/** <inheritDoc /> */ public void ReadPortable(IPortableReader reader) { A = reader.ReadInt("a"); B = reader.RawReader().ReadInt(); }
/** <inheritDoc /> */ public void ReadPortable(IPortableReader reader) { Loc = reader.ReadDate("loc", true).Value; Utc = reader.ReadDate("utc", false).Value; LocNull = reader.ReadDate("loc", true).Value; UtcNull = reader.ReadDate("utc", false).Value; LocArr = reader.ReadDateArray("locArr", true); UtcArr = reader.ReadDateArray("utcArr", false); IPortableRawReader rawReader = reader.RawReader(); LocRaw = rawReader.ReadDate(true).Value; UtcRaw = rawReader.ReadDate(false).Value; LocNullRaw = rawReader.ReadDate(true).Value; UtcNullRaw = rawReader.ReadDate(false).Value; LocArrRaw = rawReader.ReadDateArray(true); UtcArrRaw = rawReader.ReadDateArray(false); }
/// <summary> /// Invokes a store operation. /// </summary> /// <param name="input">Input stream.</param> /// <param name="cb">Callback.</param> /// <param name="grid">Grid.</param> /// <returns>Invocation result.</returns> /// <exception cref="IgniteException">Invalid operation type: + opType</exception> public int Invoke(IPortableStream input, IUnmanagedTarget cb, Ignite grid) { IPortableReader reader = grid.Marshaller.StartUnmarshal(input, _convertPortable ? PortableMode.Deserialize : PortableMode.ForcePortable); IPortableRawReader rawReader = reader.RawReader(); int opType = rawReader.ReadByte(); // Setup cache sessoin for this invocation. long sesId = rawReader.ReadLong(); CacheStoreSession ses = grid.HandleRegistry.Get <CacheStoreSession>(sesId, true); ses.CacheName = rawReader.ReadString(); _sesProxy.SetSession(ses); try { // Perform operation. switch (opType) { case OpLoadCache: _store.LoadCache((k, v) => WriteObjects(cb, grid, k, v), rawReader.ReadObjectArray <object>()); break; case OpLoad: object val = _store.Load(rawReader.ReadObject <object>()); if (val != null) { WriteObjects(cb, grid, val); } break; case OpLoadAll: var keys = rawReader.ReadCollection(); var result = _store.LoadAll(keys); foreach (DictionaryEntry entry in result) { WriteObjects(cb, grid, entry.Key, entry.Value); } break; case OpPut: _store.Write(rawReader.ReadObject <object>(), rawReader.ReadObject <object>()); break; case OpPutAll: _store.WriteAll(rawReader.ReadDictionary()); break; case OpRmv: _store.Delete(rawReader.ReadObject <object>()); break; case OpRmvAll: _store.DeleteAll(rawReader.ReadCollection()); break; case OpSesEnd: grid.HandleRegistry.Release(sesId); _store.SessionEnd(rawReader.ReadBoolean()); break; default: throw new IgniteException("Invalid operation type: " + opType); } return(0); } finally { _sesProxy.ClearSession(); } }
/// <summary> /// Initializes a new instance of the <see cref="PortableResultWrapper"/> class. /// </summary> /// <param name="reader">The reader.</param> public PortableResultWrapper(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _result = PortableUtils.ReadPortableOrSerializable <object>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="ComputeActionJob"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeActionJob(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _action = PortableUtils.ReadPortableOrSerializable <IComputeAction>(reader0); }
/** <inheritdoc /> */ public void ReadPortable(IPortableReader reader) { var r = reader.RawReader(); ThrowErr = r.ReadBoolean(); }
/** <inheritdoc /> */ public void ReadPortable(IPortableReader reader) { _type = reader.RawReader().ReadInt(); }
/** <inheritdoc /> */ override public void ReadPortable(IPortableReader reader) { var reader0 = (PortableReaderImpl) reader; Before = reader0.ReadString("before"); reader0.DetachNext(); Inner = reader0.ReadObject<HandleInner>("inner"); After = reader0.ReadString("after"); var rawReader = (PortableReaderImpl) reader.RawReader(); RawBefore = rawReader.ReadString(); reader0.DetachNext(); RawInner = rawReader.ReadObject<HandleInner>(); RawAfter = rawReader.ReadString(); }
/** <inheritDoc /> */ public void ReadPortable(IPortableReader reader) { Msg = reader.RawReader().ReadString(); }
/** <inheritDoc /> */ public void ReadPortable(IPortableReader reader) { Val = reader.ReadDecimal("val"); ValArr = reader.ReadDecimalArray("valArr"); IPortableRawReader rawReader = reader.RawReader(); RawVal = rawReader.ReadDecimal(); RawValArr = rawReader.ReadDecimalArray(); }
/// <summary> /// Initializes a new instance of the <see cref="SerializableObjectHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public SerializableObjectHolder(IPortableReader reader) { _item = PortableUtils.ReadSerializable <object>((PortableReaderImpl)reader.RawReader()); }
/// <summary> /// Initializes a new instance of the <see cref="InteropDotNetPortableConfiguration"/> class. /// </summary> /// <param name="reader">The reader.</param> public InteropDotNetPortableConfiguration(IPortableReader reader) { IPortableRawReader rawReader = reader.RawReader(); TypeConfigurations = rawReader.ReadGenericCollection<InteropDotNetPortableTypeConfiguration>(); Types = rawReader.ReadGenericCollection<string>(); DefaultNameMapper = rawReader.ReadString(); DefaultIdMapper = rawReader.ReadString(); DefaultSerializer = rawReader.ReadString(); DefaultMetadataEnabled = rawReader.ReadBoolean(); DefaultKeepDeserialized = rawReader.ReadBoolean(); }
/// <summary> /// Initializes a new instance of the <see cref="CacheEntryProcessorHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public CacheEntryProcessorHolder(IPortableReader reader) { var reader0 = (PortableReaderImpl) reader.RawReader(); _proc = PortableUtils.ReadPortableOrSerializable<object>(reader0); _arg = PortableUtils.ReadPortableOrSerializable<object>(reader0); _processFunc = GetProcessFunc(_proc); var kvTypes = DelegateTypeDescriptor.GetCacheEntryProcessorTypes(_proc.GetType()); _entryCtor = MutableCacheEntry.GetCtor(kvTypes.Item1, kvTypes.Item2); }
/// <summary> /// Initializes a new instance of the <see cref="PortableOrSerializableObjectHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public PortableOrSerializableObjectHolder(IPortableReader reader) { _item = PortableUtils.ReadPortableOrSerializable<object>((PortableReaderImpl)reader.RawReader()); }
/** <inheritDoc /> */ public void ReadPortable(IPortableReader reader) { A = reader.ReadInt("a"); B = reader.RawReader().ReadString(); }
/// <summary> /// Initializes a new instance of the <see cref="PortableResultWrapper"/> class. /// </summary> /// <param name="reader">The reader.</param> public PortableResultWrapper(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _result = PortableUtils.ReadPortableOrSerializable<object>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="CacheEntryFilterHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public CacheEntryFilterHolder(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _pred = PortableUtils.ReadPortableOrSerializable<object>(reader0); _keepPortable = reader0.ReadBoolean(); _marsh = reader0.Marshaller; _invoker = GetInvoker(_pred); _handle = _marsh.Ignite.HandleRegistry.Allocate(this); }
/// <summary> /// Initializes a new instance of the <see cref="ComputeActionJob"/> class. /// </summary> /// <param name="reader">The reader.</param> public ComputeActionJob(IPortableReader reader) { var reader0 = (PortableReaderImpl)reader.RawReader(); _action = PortableUtils.ReadPortableOrSerializable<IComputeAction>(reader0); }
/// <summary> /// Initializes a new instance of the <see cref="ContinuousQueryFilterHolder"/> class. /// </summary> /// <param name="reader">The reader.</param> public ContinuousQueryFilterHolder(IPortableReader reader) { PortableReaderImpl rawReader = (PortableReaderImpl) reader.RawReader(); _keyTyp = PortableUtils.ReadPortableOrSerializable<Type>(rawReader); _valTyp = PortableUtils.ReadPortableOrSerializable<Type>(rawReader); _filter = PortableUtils.ReadPortableOrSerializable<object>(rawReader); _keepPortable = rawReader.ReadBoolean(); }