public PartitionRSEnumerator(IRecordSetEnumerator recordSetEnumerator, string readerId, string nodeIP, int nextIdex, IRecordSetLoader cacheImpl) { _recordSetEnumerator = recordSetEnumerator; _readerId = readerId; _nodeIP = nodeIP; _nextIndex = nextIdex; _cacheImpl = cacheImpl; }
public void Dispose() { if (_cacheImpl != null) { _cacheImpl.DisposeReader(_readerId, _nodeIP); } _recordSetEnumerator.Dispose(); _cacheImpl = null; }
public PartitionRSEnumerator(IRecordSetEnumerator recordSetEnumerator, string readerId, string nodeIP, int nextIdex, IRecordSetLoader cacheImpl) { _recordSetEnumerator = recordSetEnumerator; _readerId = readerId; _nextIndex = nextIdex; _cacheImpl = cacheImpl; uniqueId = Guid.NewGuid().ToString(); ParseAddress(nodeIP); }