Optimize state change handling.
Some checks failed
Java CI with Gradle / build (push) Has been cancelled
Some checks failed
Java CI with Gradle / build (push) Has been cancelled
This commit is contained in:
parent
db49f5ba2f
commit
991763f228
18 changed files with 152 additions and 262 deletions
|
|
@ -300,8 +300,8 @@ public class VmDefinition extends K8sDynamicModel {
|
|||
*
|
||||
* @return the data
|
||||
*/
|
||||
public Optional<VmExtraData> extra() {
|
||||
return Optional.ofNullable(extraData);
|
||||
public VmExtraData extra() {
|
||||
return extraData;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ public class VmExtraData {
|
|||
* @param deleteConnectionFile the delete connection file
|
||||
* @return the string
|
||||
*/
|
||||
public String connectionFile(String password,
|
||||
public Optional<String> connectionFile(String password,
|
||||
Class<?> preferredIpVersion, boolean deleteConnectionFile) {
|
||||
var addr = displayIp(preferredIpVersion);
|
||||
if (addr.isEmpty()) {
|
||||
|
|
@ -144,7 +144,7 @@ public class VmExtraData {
|
|||
if (deleteConnectionFile) {
|
||||
data.append("delete-this-file=1\n");
|
||||
}
|
||||
return data.toString();
|
||||
return Optional.of(data.toString());
|
||||
}
|
||||
|
||||
private Optional<InetAddress> displayIp(Class<?> preferredIpVersion) {
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ public class VmPool {
|
|||
}
|
||||
|
||||
// Additional check in case lastUsed has not been updated
|
||||
// by PoolMonitor#onVmDefChanged() yet ("race condition")
|
||||
// by PoolMonitor#onVmResourceChanged() yet ("race condition")
|
||||
if (vmDef.condition("ConsoleConnected")
|
||||
.map(cc -> cc.getLastTransitionTime().toInstant())
|
||||
.map(this::retainUntil)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue