public WorkerRegistration( TaskExecutorGateway taskExecutorGateway, WorkerType worker, int dataPort, HardwareDescription hardwareDescription) { super(worker.getResourceID(), taskExecutorGateway); this.worker = Preconditions.checkNotNull(worker); this.dataPort = dataPort; this.hardwareDescription = Preconditions.checkNotNull(hardwareDescription); }
public WorkerRegistration( TaskExecutorGateway taskExecutorGateway, WorkerType worker, int dataPort, HardwareDescription hardwareDescription) { super(worker.getResourceID(), taskExecutorGateway); this.worker = Preconditions.checkNotNull(worker); this.dataPort = dataPort; this.hardwareDescription = Preconditions.checkNotNull(hardwareDescription); }
public WorkerRegistration( TaskExecutorGateway taskExecutorGateway, WorkerType worker, int dataPort, HardwareDescription hardwareDescription) { super(worker.getResourceID(), taskExecutorGateway); this.worker = Preconditions.checkNotNull(worker); this.dataPort = dataPort; this.hardwareDescription = Preconditions.checkNotNull(hardwareDescription); }
protected void releaseResource(InstanceID instanceId, Exception cause) { WorkerType worker = null; // TODO: Improve performance by having an index on the instanceId for (Map.Entry<ResourceID, WorkerRegistration<WorkerType>> entry : taskExecutors.entrySet()) { if (entry.getValue().getInstanceID().equals(instanceId)) { worker = entry.getValue().getWorker(); break; } } if (worker != null) { if (stopWorker(worker)) { closeTaskManagerConnection(worker.getResourceID(), cause); } else { log.debug("Worker {} could not be stopped.", worker.getResourceID()); } } else { // unregister in order to clean up potential left over state slotManager.unregisterTaskManager(instanceId); } }
protected void releaseResource(InstanceID instanceId, Exception cause) { WorkerType worker = null; // TODO: Improve performance by having an index on the instanceId for (Map.Entry<ResourceID, WorkerRegistration<WorkerType>> entry : taskExecutors.entrySet()) { if (entry.getValue().getInstanceID().equals(instanceId)) { worker = entry.getValue().getWorker(); break; } } if (worker != null) { if (stopWorker(worker)) { closeTaskManagerConnection(worker.getResourceID(), cause); } else { log.debug("Worker {} could not be stopped.", worker.getResourceID()); } } else { // unregister in order to clean up potential left over state slotManager.unregisterTaskManager(instanceId); } }
protected void releaseResource(InstanceID instanceId, Exception cause) { WorkerType worker = null; // TODO: Improve performance by having an index on the instanceId for (Map.Entry<ResourceID, WorkerRegistration<WorkerType>> entry : taskExecutors.entrySet()) { if (entry.getValue().getInstanceID().equals(instanceId)) { worker = entry.getValue().getWorker(); break; } } if (worker != null) { if (stopWorker(worker)) { closeTaskManagerConnection(worker.getResourceID(), cause); } else { log.debug("Worker {} could not be stopped.", worker.getResourceID()); } } else { // unregister in order to clean up potential left over state slotManager.unregisterTaskManager(instanceId); } }
ResourceID resourceID = worker.getResourceID(); startedWorkers.put(resourceID, worker); toHandle.remove(resourceID);
ResourceID resourceID = worker.getResourceID(); startedWorkers.put(resourceID, worker); toHandle.remove(resourceID);
ResourceID resourceID = worker.getResourceID(); startedWorkers.put(resourceID, worker); toHandle.remove(resourceID);
ResourceID resourceID = worker.getResourceID(); startedWorkers.put(resourceID, worker); toHandle.remove(resourceID);