[ 
https://issues.apache.org/jira/browse/FLINK-1415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14291770#comment-14291770
 ] 

ASF GitHub Bot commented on FLINK-1415:
---------------------------------------

Github user rmetzger commented on a diff in the pull request:

    https://github.com/apache/flink/pull/319#discussion_r23526836
  
    --- Diff: 
flink-runtime/src/main/java/org/apache/flink/runtime/jobmanager/scheduler/SlotSharingGroupAssignment.java
 ---
    @@ -42,86 +44,82 @@
     public class SlotSharingGroupAssignment implements Serializable {
     
        static final long serialVersionUID = 42L;
    -   
    +
        private static final Logger LOG = Scheduler.LOG;
    -   
    +
        private transient final Object lock = new Object();
    -   
    +
        /** All slots currently allocated to this sharing group */
        private final Set<SharedSlot> allSlots = new 
LinkedHashSet<SharedSlot>();
    -   
    +
        /** The slots available per vertex type (jid), keyed by instance, to 
make them locatable */
        private final Map<AbstractID, Map<Instance, List<SharedSlot>>> 
availableSlotsPerJid = new LinkedHashMap<AbstractID, Map<Instance, 
List<SharedSlot>>>();
    -   
    -   
    +
        // 
--------------------------------------------------------------------------------------------
    -   
    -   
    -   public SubSlot addNewSlotWithTask(AllocatedSlot slot, ExecutionVertex 
vertex) {
    -           JobVertexID id = vertex.getJobvertexId();
    -           return addNewSlotWithTask(slot, id, id);
    -   }
    -   
    -   public SubSlot addNewSlotWithTask(AllocatedSlot slot, ExecutionVertex 
vertex, CoLocationConstraint constraint) {
    -           AbstractID groupId = constraint.getGroupId();
    -           return addNewSlotWithTask(slot, groupId, null);
    -   }
    -   
    -   private SubSlot addNewSlotWithTask(AllocatedSlot slot, AbstractID 
groupId, JobVertexID vertexId) {
    -           
    -           final SharedSlot sharedSlot = new SharedSlot(slot, this);
    -           final Instance location = slot.getInstance();
    -           
    +
    +   public SimpleSlot addSharedSlotAndAllocateSubSlot(SharedSlot 
sharedSlot, Locality locality,
    +                                                                           
                        AbstractID groupId, CoLocationConstraint constraint) {
    --- End diff --
    
    indentation?


> Akka cleanups
> -------------
>
>                 Key: FLINK-1415
>                 URL: https://issues.apache.org/jira/browse/FLINK-1415
>             Project: Flink
>          Issue Type: Improvement
>            Reporter: Till Rohrmann
>            Assignee: Till Rohrmann
>
> Currently, Akka has many different timeout values. From a user perspective, 
> it would be helpful to deduce all different timeouts from a single timeout 
> value. Additionally, the user should still be able to define specific values 
> for the different timeouts.
> Akka uses the akka.jobmanager.url config parameter to override the jobmanager 
> address and the port in case of a local setup. This mechanism is not safe 
> since it is exposed to the user. Thus, the mechanism should be replaced.
> The notifyExecutionStateChange method allows objects to access the internal 
> state of the TaskManager actor. This causes NullPointerExceptions when 
> shutting down the actor. This method should be removed to avoid accessing the 
> internal state of an actor by another object.
> With the latest Akka changes, the TaskManager watches the JobManager in order 
> to detect when it died or lost the connection to the TaskManager. This 
> behaviour should be tested.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to