Package | Description |
---|---|
edu.snu.coral.runtime.common.data | |
edu.snu.coral.runtime.common.optimizer.pass.runtime | |
edu.snu.coral.runtime.common.plan.physical | |
edu.snu.coral.runtime.executor.data | |
edu.snu.coral.runtime.executor.data.block | |
edu.snu.coral.runtime.executor.data.blocktransfer |
Responsible for transferring block content from one executor to another.
|
edu.snu.coral.runtime.executor.data.stores |
Modifier and Type | Class and Description |
---|---|
class |
HashRange
Descriptor for hash range.
|
Modifier and Type | Method and Description |
---|---|
List<KeyRange> |
DataSkewRuntimePass.calculateHashRanges(Map<String,List<Long>> metricData,
Integer taskGroupListSize)
Method for calculating key ranges to evenly distribute the skewed metric data.
|
Modifier and Type | Method and Description |
---|---|
List<KeyRange> |
PhysicalStageEdge.getTaskGroupIdxToKeyRange() |
Modifier and Type | Method and Description |
---|---|
void |
PhysicalStageEdge.setTaskGroupIdxToKeyRange(List<KeyRange> taskGroupIdxToKeyRange)
Sets the task group idx to key range list.
|
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Iterator> |
BlockManagerWorker.queryBlock(String blockId,
String runtimeEdgeId,
DataStoreProperty.Value blockStore,
KeyRange keyRange)
Inquiries the location of the specific block and routes the request to the local block manager worker
or to the lower data plane.
|
Modifier and Type | Method and Description |
---|---|
List<FileArea> |
FileBlock.asFileAreas(KeyRange keyRange)
|
Iterable<NonSerializedPartition<K>> |
NonSerializedMemoryBlock.getPartitions(KeyRange keyRange)
Retrieves the
NonSerializedPartition s in a specific hash range from this block. |
Iterable<NonSerializedPartition<K>> |
SerializedMemoryBlock.getPartitions(KeyRange keyRange)
Retrieves the
NonSerializedPartition s in a specific hash range from this block. |
Iterable<NonSerializedPartition<K>> |
FileBlock.getPartitions(KeyRange keyRange)
Retrieves the partitions of this block from the file in a specific key range and deserializes it.
|
Iterable<NonSerializedPartition<K>> |
Block.getPartitions(KeyRange<K> keyRange)
Retrieves the
NonSerializedPartition s in a specific key range from this block. |
Iterable<SerializedPartition<K>> |
NonSerializedMemoryBlock.getSerializedPartitions(KeyRange keyRange)
Retrieves the
SerializedPartition s in a specific hash range. |
Iterable<SerializedPartition<K>> |
SerializedMemoryBlock.getSerializedPartitions(KeyRange keyRange)
Retrieves the
SerializedPartition s in a specific hash range. |
Iterable<SerializedPartition<K>> |
FileBlock.getSerializedPartitions(KeyRange keyRange)
Retrieves the
SerializedPartition s in a specific key range. |
Iterable<SerializedPartition<K>> |
Block.getSerializedPartitions(KeyRange<K> keyRange)
Retrieves the
SerializedPartition s in a specific key range. |
Modifier and Type | Method and Description |
---|---|
KeyRange |
BlockInputStream.getKeyRange() |
KeyRange |
BlockStream.getKeyRange()
Gets the key range.
|
KeyRange |
BlockOutputStream.getKeyRange() |
Modifier and Type | Method and Description |
---|---|
BlockInputStream |
BlockTransfer.initiatePull(String executorId,
boolean encodePartialBlock,
DataStoreProperty.Value blockStoreValue,
String blockId,
String runtimeEdgeId,
KeyRange keyRange)
Initiate a pull-based block transfer.
|
BlockOutputStream |
BlockTransfer.initiatePush(String executorId,
boolean encodePartialBlock,
String blockId,
String runtimeEdgeId,
KeyRange keyRange)
Initiate a push-based block transfer.
|
Copyright © 2018. All rights reserved.