@Override public boolean equals(Object obj) { if (obj instanceof ExecutionConfig) { ExecutionConfig other = (ExecutionConfig) obj; return other.canEqual(this) && Objects.equals(executionMode, other.executionMode) && useClosureCleaner == other.useClosureCleaner && parallelism == other.parallelism && ((restartStrategyConfiguration == null && other.restartStrategyConfiguration == null) || (null != restartStrategyConfiguration && restartStrategyConfiguration.equals(other.restartStrategyConfiguration))) && forceKryo == other.forceKryo && disableGenericTypes == other.disableGenericTypes && objectReuse == other.objectReuse && autoTypeRegistrationEnabled == other.autoTypeRegistrationEnabled && forceAvro == other.forceAvro && Objects.equals(codeAnalysisMode, other.codeAnalysisMode) && printProgressDuringExecution == other.printProgressDuringExecution && Objects.equals(globalJobParameters, other.globalJobParameters) && autoWatermarkInterval == other.autoWatermarkInterval && registeredTypesWithKryoSerializerClasses.equals(other.registeredTypesWithKryoSerializerClasses) && defaultKryoSerializerClasses.equals(other.defaultKryoSerializerClasses) && registeredKryoTypes.equals(other.registeredKryoTypes) && registeredPojoTypes.equals(other.registeredPojoTypes) && taskCancellationIntervalMillis == other.taskCancellationIntervalMillis && useSnapshotCompression == other.useSnapshotCompression && defaultInputDependencyConstraint == other.defaultInputDependencyConstraint; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof ExecutionConfig) { ExecutionConfig other = (ExecutionConfig) obj; return other.canEqual(this) && Objects.equals(executionMode, other.executionMode) && useClosureCleaner == other.useClosureCleaner && parallelism == other.parallelism && ((restartStrategyConfiguration == null && other.restartStrategyConfiguration == null) || (null != restartStrategyConfiguration && restartStrategyConfiguration.equals(other.restartStrategyConfiguration))) && forceKryo == other.forceKryo && disableGenericTypes == other.disableGenericTypes && objectReuse == other.objectReuse && autoTypeRegistrationEnabled == other.autoTypeRegistrationEnabled && forceAvro == other.forceAvro && Objects.equals(codeAnalysisMode, other.codeAnalysisMode) && printProgressDuringExecution == other.printProgressDuringExecution && Objects.equals(globalJobParameters, other.globalJobParameters) && autoWatermarkInterval == other.autoWatermarkInterval && registeredTypesWithKryoSerializerClasses.equals(other.registeredTypesWithKryoSerializerClasses) && defaultKryoSerializerClasses.equals(other.defaultKryoSerializerClasses) && registeredKryoTypes.equals(other.registeredKryoTypes) && registeredPojoTypes.equals(other.registeredPojoTypes) && taskCancellationIntervalMillis == other.taskCancellationIntervalMillis && useSnapshotCompression == other.useSnapshotCompression; } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof ExecutionConfig) { ExecutionConfig other = (ExecutionConfig) obj; return other.canEqual(this) && Objects.equals(executionMode, other.executionMode) && useClosureCleaner == other.useClosureCleaner && parallelism == other.parallelism && ((restartStrategyConfiguration == null && other.restartStrategyConfiguration == null) || (null != restartStrategyConfiguration && restartStrategyConfiguration.equals(other.restartStrategyConfiguration))) && forceKryo == other.forceKryo && disableGenericTypes == other.disableGenericTypes && objectReuse == other.objectReuse && autoTypeRegistrationEnabled == other.autoTypeRegistrationEnabled && forceAvro == other.forceAvro && Objects.equals(codeAnalysisMode, other.codeAnalysisMode) && printProgressDuringExecution == other.printProgressDuringExecution && Objects.equals(globalJobParameters, other.globalJobParameters) && autoWatermarkInterval == other.autoWatermarkInterval && registeredTypesWithKryoSerializerClasses.equals(other.registeredTypesWithKryoSerializerClasses) && defaultKryoSerializerClasses.equals(other.defaultKryoSerializerClasses) && registeredKryoTypes.equals(other.registeredKryoTypes) && registeredPojoTypes.equals(other.registeredPojoTypes) && taskCancellationIntervalMillis == other.taskCancellationIntervalMillis && useSnapshotCompression == other.useSnapshotCompression; } else { return false; } }