Builder(TaskSpec source) { this.containerSpec = source.containerSpec(); this.resources = source.resources(); this.restartPolicy = source.restartPolicy(); this.placement = source.placement(); this.networks = source.networks(); this.logDriver = source.logDriver(); } @Override
public String getContainerImage() { return task.spec().containerSpec().image(); }
@JsonCreator static TaskSpec create( @JsonProperty("ContainerSpec") final ContainerSpec containerSpec, @JsonProperty("Resources") final ResourceRequirements resources, @JsonProperty("RestartPolicy") final RestartPolicy restartPolicy, @JsonProperty("Placement") final Placement placement, @JsonProperty("Networks") final List<NetworkAttachmentConfig> networks, @JsonProperty("LogDriver") final Driver logDriver) { return builder() .containerSpec(containerSpec) .resources(resources) .restartPolicy(restartPolicy) .placement(placement) .logDriver(logDriver) .networks(networks) .build(); } }
@JsonCreator static TaskSpec create( @JsonProperty("ContainerSpec") final ContainerSpec containerSpec, @JsonProperty("Resources") final ResourceRequirements resources, @JsonProperty("RestartPolicy") final RestartPolicy restartPolicy, @JsonProperty("Placement") final Placement placement, @JsonProperty("Networks") final List<NetworkAttachmentConfig> networks, @JsonProperty("LogDriver") final Driver logDriver) { return builder() .containerSpec(containerSpec) .resources(resources) .restartPolicy(restartPolicy) .placement(placement) .logDriver(logDriver) .networks(networks) .build(); } }
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof TaskSpec) { TaskSpec that = (TaskSpec) o; return ((this.containerSpec == null) ? (that.containerSpec() == null) : this.containerSpec.equals(that.containerSpec())) && ((this.resources == null) ? (that.resources() == null) : this.resources.equals(that.resources())) && ((this.restartPolicy == null) ? (that.restartPolicy() == null) : this.restartPolicy.equals(that.restartPolicy())) && ((this.placement == null) ? (that.placement() == null) : this.placement.equals(that.placement())) && ((this.networks == null) ? (that.networks() == null) : this.networks.equals(that.networks())) && ((this.logDriver == null) ? (that.logDriver() == null) : this.logDriver.equals(that.logDriver())); } return false; }
Builder(TaskSpec source) { this.containerSpec = source.containerSpec(); this.resources = source.resources(); this.restartPolicy = source.restartPolicy(); this.placement = source.placement(); this.networks = source.networks(); this.logDriver = source.logDriver(); } @Override
@Override public boolean equals(Object o) { if (o == this) { return true; } if (o instanceof TaskSpec) { TaskSpec that = (TaskSpec) o; return ((this.containerSpec == null) ? (that.containerSpec() == null) : this.containerSpec.equals(that.containerSpec())) && ((this.resources == null) ? (that.resources() == null) : this.resources.equals(that.resources())) && ((this.restartPolicy == null) ? (that.restartPolicy() == null) : this.restartPolicy.equals(that.restartPolicy())) && ((this.placement == null) ? (that.placement() == null) : this.placement.equals(that.placement())) && ((this.networks == null) ? (that.networks() == null) : this.networks.equals(that.networks())) && ((this.logDriver == null) ? (that.logDriver() == null) : this.logDriver.equals(that.logDriver())); } return false; }