public Reader(IndexInput input, int[] pending, IBlockReader blockReader) { this.input = input; this.pending = pending; this.blockSize = pending.Length; this.blockReader = blockReader; upto = blockSize; }
public IntBlockIndexReader(IndexInput input, int[] pending, IBlockReader blockReader) { _input = input; PENDING = pending; _blockReader = blockReader; _blockSize = pending.Length; _upto = _blockSize; }
private void buildBlockReader() { if (fileBase == null) { buildFileBase(); } blockReader = new BlockReader(fileBase, beginningBlock); }
public ReadBlockCommandsHandler( IBlockReader blockReader, IRawObjectWriteOnlyRepository rawObjectRepository, int transactionsBatchSize, int maxTransactionsSavingParallelism, BlockchainTransferModel transferModel) { _blockReader = blockReader; _rawObjectRepository = rawObjectRepository; _transactionsBatchSize = transactionsBatchSize; _maxTransactionsSavingParallelism = maxTransactionsSavingParallelism; _transferModel = transferModel; }
/// <summary> /// Initializes a new instance of the <see cref="SerializedObjectReader"/> class based on the specified input stream, output stream and configuration. /// </summary> /// <param name="input">The input stream.</param> /// <param name="output">The output stream.</param> /// <param name="configuration">The configuration parameters to use for the reader.</param> /// <param name="label">The memory allocator label to use.</param> /// <param name="leaveInputOpen">True to leave the input stream open after the reader object is disposed; otherwise, false.</param> /// <param name="leaveOutputOpen">True to leave the output stream open after the reader object is disposed; otherwise, false.</param> /// <exception cref="ArgumentException">The configuration is invalid.</exception> public SerializedObjectReader(Stream input, PackedBinaryStream output, SerializedObjectReaderConfiguration configuration, Allocator label = SerializationConfiguration.DefaultAllocatorLabel, bool leaveInputOpen = true, bool leaveOutputOpen = true) { if (configuration.BlockBufferSize < 16) { throw new ArgumentException("BlockBufferSize < 16"); } if (configuration.TokenBufferSize < 16) { throw new ArgumentException("TokenBufferSize < 16"); } m_LeaveOutputOpen = leaveOutputOpen; var blockBufferCharSize = configuration.BlockBufferSize / sizeof(char); m_StreamReader = new StreamReader(input, Encoding.UTF8, detectEncodingFromByteOrderMarks: true, bufferSize: configuration.BlockBufferSize, leaveInputOpen); m_BlockReader = configuration.UseReadAsync ? new AsyncBlockReader(m_StreamReader, blockBufferCharSize) : (IBlockReader) new SyncBlockReader(m_StreamReader, blockBufferCharSize); m_Tokenizer = new JsonTokenizer(configuration.TokenBufferSize, configuration.ValidationType, label); m_Parser = new NodeParser(m_Tokenizer, configuration.NodeBufferSize, label); m_BinaryStream = output; m_BinaryWriter = new PackedBinaryWriter(m_BinaryStream, m_Tokenizer); }
public Reader(IndexInput input, int[] pending, IBlockReader blockReader) { this.input = input; this.pending = pending; this.blockReader = blockReader; }
public FileReaderBuilder SetBlockReader(IBlockReader blockReader) { this.blockReader = blockReader; return(this); }
public FileReader(IBlockReader blockReader = null, ILineSeparator lineSeparator = null) { BlockReader = blockReader; LineSeparator = lineSeparator; }
public InputReader(IndexInput input, int[] pending, IBlockReader blockReader) { this.input = input; this.pending = pending; this.blockReader = blockReader; }
public InputReader(IndexInput input, int[] pending, IBlockReader blockReader) { this.input = input; this.pending = pending; this.blockSize = pending.Length; this.blockReader = blockReader; upto = blockSize; }