Updated Task to the latests snapshot of Micrometer

Updated to handle the batch changes

Removing aot execution from sample apps

Remove snapshot version and rely on bom

Signed-off-by: Glenn Renfro <grenfro@vmware.com>
This commit is contained in:
Glenn Renfro
2022-10-03 10:55:37 -04:00
parent b7b7de5337
commit 2ef93291fc
22 changed files with 57 additions and 147 deletions

View File

@@ -17,6 +17,7 @@
package org.springframework.cloud.task.batch.listener.support;
import java.util.Date;
import java.util.Objects;
import org.springframework.batch.core.JobParameter;
@@ -31,8 +32,6 @@ public class JobParameterEvent {
private Object parameter;
private JobParameterEvent.ParameterType parameterType;
private boolean identifying;
public JobParameterEvent() {
@@ -40,7 +39,6 @@ public class JobParameterEvent {
public JobParameterEvent(JobParameter jobParameter) {
this.parameter = jobParameter.getValue();
this.parameterType = ParameterType.convert(jobParameter.getType());
this.identifying = jobParameter.isIdentifying();
}
@@ -61,13 +59,6 @@ public class JobParameterEvent {
}
}
/**
* @return a ParameterType representing the type of this parameter.
*/
public JobParameterEvent.ParameterType getType() {
return this.parameterType;
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof JobParameterEvent)) {
@@ -79,51 +70,19 @@ public class JobParameterEvent {
}
JobParameterEvent rhs = (JobParameterEvent) obj;
return this.parameter == null ? rhs.parameter == null && this.parameterType == rhs.parameterType
: this.parameter.equals(rhs.parameter);
return Objects.equals(this.parameter, rhs.parameter);
}
@Override
public String toString() {
return this.parameter == null ? null : (this.parameterType == JobParameterEvent.ParameterType.DATE
? "" + ((Date) this.parameter).getTime() : this.parameter.toString());
return this.parameter == null ? null : this.parameter.toString();
}
@Override
public int hashCode() {
final int BASE_HASH = 7;
final int MULTIPLIER_HASH = 21;
return BASE_HASH + MULTIPLIER_HASH
* (this.parameter == null ? this.parameterType.hashCode() : this.parameter.hashCode());
}
/**
* Enumeration representing the type of a JobParameter.
*/
public enum ParameterType {
// @checkstyle:off
STRING, DATE, LONG, DOUBLE;
// @checkstyle:on
public static ParameterType convert(JobParameter.ParameterType type) {
if (JobParameter.ParameterType.DATE.equals(type)) {
return DATE;
}
else if (JobParameter.ParameterType.DOUBLE.equals(type)) {
return DOUBLE;
}
else if (JobParameter.ParameterType.LONG.equals(type)) {
return LONG;
}
else if (JobParameter.ParameterType.STRING.equals(type)) {
return STRING;
}
else {
throw new IllegalArgumentException("Unable to convert type");
}
}
return BASE_HASH + MULTIPLIER_HASH * this.parameter.hashCode();
}
}

View File

@@ -38,9 +38,9 @@ public class JobParametersEvent {
this.parameters = new LinkedHashMap<>();
}
public JobParametersEvent(Map<String, JobParameter> jobParameters) {
public JobParametersEvent(Map<String, JobParameter<?>> jobParameters) {
this.parameters = new LinkedHashMap<>();
for (Map.Entry<String, JobParameter> entry : jobParameters.entrySet()) {
for (Map.Entry<String, JobParameter<?>> entry : jobParameters.entrySet()) {
if (entry.getValue().getValue() instanceof String) {
this.parameters.put(entry.getKey(), new JobParameterEvent(entry.getValue()));
}