@InterfaceStability.Evolving public class GrouperContext extends java.lang.Object
SystemStreamPartitionGrouper
to generate optimal task assignments.Constructor and Description |
---|
GrouperContext(java.util.Map<java.lang.String,LocationId> processorLocality,
java.util.Map<TaskName,LocationId> taskLocality,
java.util.Map<TaskName,java.util.Set<SystemStreamPartition>> previousTaskToSSPAssignments,
java.util.Map<TaskName,java.lang.String> previousTaskToContainerAssignment) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<TaskName,java.lang.String> |
getPreviousTaskToContainerAssignment() |
java.util.Map<TaskName,java.util.Set<SystemStreamPartition>> |
getPreviousTaskToSSPAssignment() |
java.util.List<java.lang.String> |
getProcessorIds() |
java.util.Map<java.lang.String,LocationId> |
getProcessorLocality() |
java.util.Map<TaskName,LocationId> |
getTaskLocality() |
public GrouperContext(java.util.Map<java.lang.String,LocationId> processorLocality, java.util.Map<TaskName,LocationId> taskLocality, java.util.Map<TaskName,java.util.Set<SystemStreamPartition>> previousTaskToSSPAssignments, java.util.Map<TaskName,java.lang.String> previousTaskToContainerAssignment)
public java.util.Map<java.lang.String,LocationId> getProcessorLocality()
public java.util.Map<TaskName,LocationId> getTaskLocality()
public java.util.Map<TaskName,java.util.Set<SystemStreamPartition>> getPreviousTaskToSSPAssignment()
public java.util.List<java.lang.String> getProcessorIds()
public java.util.Map<TaskName,java.lang.String> getPreviousTaskToContainerAssignment()