public class ScanResultIterator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<HostAddress> |
addresses |
protected boolean |
hasNext |
protected String |
labelName |
protected MetaManager |
metaManager |
protected Map<Integer,byte[]> |
partCursor |
protected PartScanQueue |
partScanQueue |
protected boolean |
partSuccess |
protected StorageConnPool |
pool |
protected String |
spaceName |
| Modifier | Constructor and Description |
|---|---|
protected |
ScanResultIterator(MetaManager metaManager,
StorageConnPool pool,
PartScanQueue partScanQueue,
List<HostAddress> addresses,
String spaceName,
String labelName,
boolean partSuccess) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
freshLeader(String spaceName,
int part,
HostAddr leader)
fresh leader for part
|
protected HostAddress |
getLeader(HostAddr leader) |
protected void |
handleFailedResult(ScanResponse response,
PartScanInfo partInfo,
List<Exception> exceptions) |
protected void |
handleNullResponse(PartScanInfo partInfo,
List<Exception> exceptions) |
protected void |
handleNullResult(PartScanInfo partInfo,
List<Exception> exceptions) |
protected void |
handleSucceedResult(AtomicInteger existSuccess,
ScanResponse response,
PartScanInfo partInfo) |
boolean |
hasNext()
if iter has more vertex data
|
protected boolean |
isSuccessful(ScanResponse response) |
protected void |
throwExceptions(List<Exception> exceptions) |
protected boolean hasNext
protected final MetaManager metaManager
protected final StorageConnPool pool
protected final PartScanQueue partScanQueue
protected final List<HostAddress> addresses
protected final String spaceName
protected final String labelName
protected final boolean partSuccess
protected ScanResultIterator(MetaManager metaManager, StorageConnPool pool, PartScanQueue partScanQueue, List<HostAddress> addresses, String spaceName, String labelName, boolean partSuccess)
public boolean hasNext()
protected void freshLeader(String spaceName, int part, HostAddr leader)
spaceName - nebula graph spacepart - partleader - part new leaderprotected HostAddress getLeader(HostAddr leader)
protected void handleNullResponse(PartScanInfo partInfo, List<Exception> exceptions)
protected void handleNullResult(PartScanInfo partInfo, List<Exception> exceptions)
protected void throwExceptions(List<Exception> exceptions) throws ExecuteFailedException
ExecuteFailedExceptionprotected boolean isSuccessful(ScanResponse response)
protected void handleSucceedResult(AtomicInteger existSuccess, ScanResponse response, PartScanInfo partInfo)
protected void handleFailedResult(ScanResponse response, PartScanInfo partInfo, List<Exception> exceptions)
Copyright © 2022. All rights reserved.