/// <summary> /// Initializes a new instance of the <see cref="TcpDiscoverySpi"/> class. /// </summary> /// <param name="reader">The reader.</param> internal TcpDiscoverySpi(BinaryReader reader) { IpFinder = reader.ReadBoolean() ? TcpDiscoveryIpFinderBase.ReadInstance(reader) : null; SocketTimeout = reader.ReadLongAsTimespan(); AckTimeout = reader.ReadLongAsTimespan(); MaxAckTimeout = reader.ReadLongAsTimespan(); NetworkTimeout = reader.ReadLongAsTimespan(); JoinTimeout = reader.ReadLongAsTimespan(); }
/// <summary> /// Initializes a new instance of the <see cref="TcpDiscoverySpi"/> class. /// </summary> /// <param name="reader">The reader.</param> internal TcpDiscoverySpi(IBinaryRawReader reader) { IpFinder = reader.ReadBoolean() ? TcpDiscoveryIpFinderBase.ReadInstance(reader) : null; SocketTimeout = reader.ReadLongAsTimespan(); AckTimeout = reader.ReadLongAsTimespan(); MaxAckTimeout = reader.ReadLongAsTimespan(); NetworkTimeout = reader.ReadLongAsTimespan(); JoinTimeout = reader.ReadLongAsTimespan(); ForceServerMode = reader.ReadBoolean(); ClientReconnectDisabled = reader.ReadBoolean(); LocalAddress = reader.ReadString(); ReconnectCount = reader.ReadInt(); LocalPort = reader.ReadInt(); LocalPortRange = reader.ReadInt(); StatisticsPrintFrequency = reader.ReadLongAsTimespan(); IpFinderCleanFrequency = reader.ReadLongAsTimespan(); ThreadPriority = reader.ReadInt(); TopologyHistorySize = reader.ReadInt(); }