Commit
…90 style deadlocks
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -45,12 +45,26 @@ public class MansionComputer extends AbstractCloudComputer<MansionSlave> { | |
private final MansionSlave slave; | ||
private long creationTime = System.currentTimeMillis(); | ||
private long onlineTime = 0; | ||
private boolean disconnectInProgress; | ||
|
||
MansionComputer(MansionSlave slave) { | ||
super(slave); | ||
this.slave = slave; | ||
} | ||
|
||
public synchronized boolean isDisconnectInProgress() { | ||
return disconnectInProgress; | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
stephenc
Author
Member
|
||
} | ||
|
||
/*package*/ synchronized void setDisconnectInProgress(boolean disconnectInProgress) { | ||
this.disconnectInProgress = disconnectInProgress; | ||
} | ||
|
||
@Override | ||
public boolean isAcceptingTasks() { | ||
return !isDisconnectInProgress() && super.isAcceptingTasks(); | ||
} | ||
|
||
/** | ||
* {@link MansionComputer} is not configurable. | ||
* | ||
|
Wouldn't such logic duplicate OnceRetentionStrategy?