String name = parts[0]; if ("no".equals(name)) { return noRestart(); return alwaysRestart(); return unlessStoppedRestart(); count = Integer.parseInt(parts[1]); return onFailureRestart(count);
@Override public boolean equals(Object obj) { if (obj instanceof RestartPolicy) { RestartPolicy other = (RestartPolicy) obj; return new EqualsBuilder().append(maximumRetryCount, other.getMaximumRetryCount()) .append(name, other.getName()).isEquals(); } else { return super.equals(obj); } }
/** * Restart the container if it exits with a non-zero exit code. * * @param maximumRetryCount * the maximum number of restarts. Set to <code>0</code> for unlimited retries. */ public static RestartPolicy onFailureRestart(int maximumRetryCount) { return new RestartPolicy(maximumRetryCount, "on-failure"); }
private static final RestartPolicy toRestartPolicy( org.arquillian.cube.docker.impl.client.config.RestartPolicy restart) { if (restart.getName() != null) { String name = restart.getName(); if ("failure".equals(name)) { return RestartPolicy.onFailureRestart(restart.getMaximumRetryCount()); } else { if ("restart".equals(name)) { return RestartPolicy.alwaysRestart(); } else { return RestartPolicy.noRestart(); } } } else { return RestartPolicy.noRestart(); } }
RestartPolicy restartPolicy = RestartPolicy.onFailureRestart(10);
cfgCmd.withRestartPolicy(RestartPolicy.alwaysRestart());
private static final RestartPolicy toRestartPolicy( org.arquillian.cube.docker.impl.client.config.RestartPolicy restart) { if (restart.getName() != null) { String name = restart.getName(); if ("failure".equals(name)) { return RestartPolicy.onFailureRestart(restart.getMaximumRetryCount()); } else { if ("restart".equals(name)) { return RestartPolicy.alwaysRestart(); } else { return RestartPolicy.noRestart(); } } } else { return RestartPolicy.noRestart(); } }
String name = parts[0]; if ("no".equals(name)) { return noRestart(); return alwaysRestart(); return unlessStoppedRestart(); count = Integer.parseInt(parts[1]); return onFailureRestart(count);
@Override public boolean equals(Object obj) { if (obj instanceof RestartPolicy) { RestartPolicy other = (RestartPolicy) obj; return new EqualsBuilder().append(maximumRetryCount, other.getMaximumRetryCount()) .append(name, other.getName()).isEquals(); } else { return super.equals(obj); } }
/** * Restart the container unless it has been stopped */ public static RestartPolicy unlessStoppedRestart() { return new RestartPolicy(0, "unless-stopped"); }
void setRestartPolicy(Instance instance, RestartPolicy restartPolicy) { if (restartPolicy == null || StringUtils.isEmpty(restartPolicy.getName())) { return; } io.cattle.platform.core.addon.RestartPolicy rp = new io.cattle.platform.core.addon.RestartPolicy(); rp.setMaximumRetryCount(restartPolicy.getMaximumRetryCount()); rp.setName(restartPolicy.getName()); setField(instance, FIELD_RESTART_POLICY, rp); }
/** * Do not restart the container if it dies. (default) */ public static RestartPolicy noRestart() { return new RestartPolicy(); }
/** * Always restart the container no matter what exit code is returned. */ public static RestartPolicy alwaysRestart() { return new RestartPolicy(0, "always"); }
/** * Do not restart the container if it dies. (default) */ public static RestartPolicy noRestart() { return new RestartPolicy(); }
/** * Always restart the container no matter what exit code is returned. */ public static RestartPolicy alwaysRestart() { return new RestartPolicy(0, "always"); }
/** * Restart the container if it exits with a non-zero exit code. * * @param maximumRetryCount * the maximum number of restarts. Set to <code>0</code> for unlimited retries. */ public static RestartPolicy onFailureRestart(int maximumRetryCount) { return new RestartPolicy(maximumRetryCount, "on-failure"); }
/** * Restart the container unless it has been stopped */ public static RestartPolicy unlessStoppedRestart() { return new RestartPolicy(0, "unless-stopped"); }