public class DistributedJoinContext extends Object
| Constructor and Description |
|---|
DistributedJoinContext(AffinityTopologyVersion topVer,
Map<UUID,int[]> partsMap,
UUID originNodeId,
long qryId,
int segment,
int pageSize)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Mark as cleared.
|
<T> T |
getSource(UUID ownerId,
int segmentId,
int batchLookupId) |
<T> T |
getStreams(int batchLookupId) |
boolean |
isCancelled() |
int |
nextBatchLookupId() |
UUID |
nodeForPartition(int p,
GridCacheContext<?,?> cctx) |
UUID |
originNodeId() |
int |
pageSize() |
Map<UUID,int[]> |
partitionsMap() |
void |
putSource(UUID ownerId,
int segmentId,
int batchLookupId,
Object src) |
void |
putStreams(int batchLookupId,
Object streams) |
long |
queryId() |
int |
segment() |
AffinityTopologyVersion |
topologyVersion() |
String |
toString() |
public DistributedJoinContext(AffinityTopologyVersion topVer, Map<UUID,int[]> partsMap, UUID originNodeId, long qryId, int segment, int pageSize)
topVer - Topology version.partsMap - Partitions map.originNodeId - ID of the node started the query.qryId - Query ID.segment - Segment.pageSize - Pahe size.public AffinityTopologyVersion topologyVersion()
public UUID originNodeId()
public long queryId()
public int segment()
public int pageSize()
public UUID nodeForPartition(int p, GridCacheContext<?,?> cctx)
p - Partition.cctx - Cache context.public void putStreams(int batchLookupId,
Object streams)
batchLookupId - Batch lookup ID.streams - Range streams.public <T> T getStreams(int batchLookupId)
batchLookupId - Batch lookup ID.public void putSource(UUID ownerId, int segmentId, int batchLookupId, Object src)
ownerId - Owner node ID.segmentId - Index segment ID.batchLookupId - Batch lookup ID.src - Range source.public <T> T getSource(UUID ownerId, int segmentId, int batchLookupId)
ownerId - Owner node ID.segmentId - Index segment ID.batchLookupId - Batch lookup ID.public int nextBatchLookupId()
public boolean isCancelled()
public void cancel()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.17-p1 Release Date : November 27 2025