Skip to content

Commit e08ebed

Browse files
authored
Merge pull request #23222 from Postremus/faster-appmodel-serialization-uid
Add default serialVersionUID to serializable classes in bootstrap model
2 parents 28ee52c + f150220 commit e08ebed

31 files changed

+67
-0
lines changed

core/deployment/src/main/java/io/quarkus/deployment/dev/DevModeContext.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
*/
2828
public class DevModeContext implements Serializable {
2929

30+
private static final long serialVersionUID = 4688502145533897982L;
31+
3032
public static final CompilationUnit EMPTY_COMPILATION_UNIT = new CompilationUnit(PathList.of(), null, null, null);
3133

3234
public static final String ENABLE_PREVIEW_FLAG = "--enable-preview";
@@ -238,6 +240,8 @@ public Set<ArtifactKey> getLocalArtifacts() {
238240

239241
public static class ModuleInfo implements Serializable {
240242

243+
private static final long serialVersionUID = -1376678003747618410L;
244+
241245
private final ArtifactKey appArtifactKey;
242246
private final String name;
243247
private final String projectDirectory;
@@ -404,6 +408,9 @@ public ModuleInfo build() {
404408
}
405409

406410
public static class CompilationUnit implements Serializable {
411+
412+
private static final long serialVersionUID = -511238068393954948L;
413+
407414
private PathCollection sourcePaths;
408415
private final String classesPath;
409416
private final PathCollection resourcePaths;

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/AppArtifact.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
*/
1515
public class AppArtifact extends AppArtifactCoords implements ResolvedDependency, Serializable {
1616

17+
private static final long serialVersionUID = -6226544163467103712L;
18+
1719
protected PathsCollection paths;
1820
private final WorkspaceModule module;
1921
private final String scope;

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/AppArtifactCoords.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
*/
1414
public class AppArtifactCoords implements ArtifactCoords, Serializable {
1515

16+
private static final long serialVersionUID = -4401898149727779844L;
17+
1618
public static final String TYPE_JAR = "jar";
1719
public static final String TYPE_POM = "pom";
1820

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/AppArtifactKey.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
*/
1111
public class AppArtifactKey implements ArtifactKey, Serializable {
1212

13+
private static final long serialVersionUID = -6758193261385541101L;
14+
1315
public static AppArtifactKey fromString(String str) {
1416
return new AppArtifactKey(split(str, new String[4], str.length()));
1517
}

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/AppDependency.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
public class AppDependency implements ResolvedDependency, Serializable {
1111

12+
private static final long serialVersionUID = 7030281544498286020L;
13+
1214
private final AppArtifact artifact;
1315
private final String scope;
1416
private int flags;

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/AppModel.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
@Deprecated
2727
public class AppModel implements ApplicationModel, Serializable {
2828

29+
private static final long serialVersionUID = 6728602422991848950L;
30+
2931
private static final Logger log = Logger.getLogger(AppModel.class);
3032

3133
private final AppArtifact appArtifact;

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/CapabilityContract.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
public class CapabilityContract implements ExtensionCapabilities, Serializable {
99

10+
private static final long serialVersionUID = -2817736967526011849L;
11+
1012
public static CapabilityContract providesCapabilities(String extension, String commaSeparatedList) {
1113
final List<String> list = Arrays.asList(commaSeparatedList.split("\\s*,\\s*"));
1214
for (String provided : list) {

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/DefaultApplicationModel.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
public class DefaultApplicationModel implements ApplicationModel, Serializable {
1111

12+
private static final long serialVersionUID = -3878782344578748234L;
13+
1214
private final ResolvedDependency appArtifact;
1315
private final List<ResolvedDependency> dependencies;
1416
private final PlatformImports platformImports;

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/MutableJarApplicationModel.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
*/
2424
public class MutableJarApplicationModel implements Serializable {
2525

26+
private static final long serialVersionUID = 2046278141713688084L;
27+
2628
private final String baseName;
2729
private final SerializedDep appArtifact;
2830

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/bootstrap/model/PathsCollection.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515

1616
public class PathsCollection implements PathCollection, Serializable {
1717

18+
private static final long serialVersionUID = -7214825505580070033L;
19+
1820
public static PathsCollection from(Iterable<Path> paths) {
1921
final List<Path> list = new ArrayList<>();
2022
paths.forEach(list::add);

0 commit comments

Comments
 (0)