Skip to content

Commit c025fcf

Browse files
committed
USe cache for transformation and validation
1 parent 055ec48 commit c025fcf

File tree

10 files changed

+19
-24
lines changed

10 files changed

+19
-24
lines changed

judo-tatami-asm2keycloak/src/main/java/hu/blackbelt/judo/tatami/asm2keycloak/Asm2Keycloak.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public static final class Asm2KeycloakParameter {
8080
Boolean parallel = true;
8181

8282
@Builder.Default
83-
boolean useCache = false;
83+
boolean useCache = true;
8484
}
8585

8686
public static Asm2KeycloakTransformationTrace executeAsm2KeycloakTransformation(Asm2KeycloakParameter.Asm2KeycloakParameterBuilder builder) throws Exception {
@@ -102,6 +102,7 @@ public static Asm2KeycloakTransformationTrace executeAsm2KeycloakTransformation(
102102
.name("ASM")
103103
.resource(parameter.asmModel.getResource())
104104
.useCache(parameter.useCache)
105+
.validateModel(false)
105106
.build();
106107

107108
// Execution context
@@ -113,7 +114,6 @@ public static Asm2KeycloakTransformationTrace executeAsm2KeycloakTransformation(
113114
.log(log)
114115
.name("KEYCLOAK")
115116
.useCache(parameter.useCache)
116-
.newModel(true)
117117
.resource(parameter.keycloakModel.getResource())
118118
.build()
119119
)

judo-tatami-asm2keycloak/src/main/java/hu/blackbelt/judo/tatami/asm2keycloak/Asm2KeycloakWork.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public static final class Asm2KeycloakWorkParameter {
4646
@Builder.Default
4747
Boolean parallel = true;
4848
@Builder.Default
49-
Boolean useCache = false;
49+
Boolean useCache = true;
5050
}
5151

5252
final URI transformationScriptRoot;

judo-tatami-asm2rdbms/src/main/java/hu/blackbelt/judo/tatami/asm2rdbms/Asm2Rdbms.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public static final class Asm2RdbmsParameter {
8989
Boolean parallel = true;
9090

9191
@Builder.Default
92-
boolean useCache = false;
92+
boolean useCache = true;
9393

9494
@Builder.Default
9595
boolean createSimpleName = false;
@@ -191,7 +191,6 @@ public static Asm2RdbmsTransformationTrace executeAsm2RdbmsTransformation(Asm2Rd
191191
.log(log)
192192
.name("RDBMS")
193193
.useCache(parameter.useCache)
194-
.newModel(true)
195194
.resource(parameter.rdbmsModel.getResource())
196195
.build()))
197196
.injectContexts(

judo-tatami-psm2asm/src/main/java/hu/blackbelt/judo/tatami/psm2asm/Psm2Asm.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public static final class Psm2AsmParameter {
8181
Boolean parallel = true;
8282

8383
@Builder.Default
84-
boolean useCache = false;
84+
boolean useCache = true;
8585
}
8686

8787
public static Psm2AsmTransformationTrace executePsm2AsmTransformation(Psm2AsmParameter.Psm2AsmParameterBuilder builder) throws Exception {
@@ -99,34 +99,32 @@ public static Psm2AsmTransformationTrace executePsm2AsmTransformation(Psm2AsmPar
9999

100100
try {
101101

102-
ResourceSet executionResourceSet = parameter.useCache ? EmfUtils.initDefaultCachedResourceSet() : EmfUtils.initDefaultResourceSet();
103-
104102
WrappedEmfModelContext psmModelContext = wrappedEmfModelContextBuilder()
105103
.log(log)
106104
.name("JUDOPSM")
107105
.resource(parameter.psmModel.getResource())
108106
.useCache(parameter.useCache)
107+
.validateModel(false)
109108
.build();
110109

111110
WrappedEmfModelContext asmModelContext = wrappedEmfModelContextBuilder()
112111
.log(log)
113112
.name("ASM")
114113
.resource(parameter.asmModel.getResource())
115114
.parallel(parameter.parallel)
116-
.useCache(false)
117-
.newModel(true)
115+
.useCache(parameter.useCache)
118116
.build();
119117

120118
// Executrion context
121119
ExecutionContext executionContext = executionContextBuilder()
122120
.log(log)
123-
.resourceSet(executionResourceSet)
121+
//.resourceSet(executionResourceSet)
124122
.modelContexts(ImmutableList.of(
125123
psmModelContext,
126124
asmModelContext))
127125
.injectContexts(ImmutableMap.of(
128-
"asmUtils", new AsmUtils(executionResourceSet),
129-
"psmUtils", new PsmUtils(psmModelContext.getResourceSet())
126+
"asmUtils", new AsmUtils(parameter.asmModel.getResourceSet()),
127+
"psmUtils", new PsmUtils(parameter.psmModel.getResourceSet())
130128
)).build();
131129

132130
// run the model / metadata loading

judo-tatami-psm2asm/src/main/java/hu/blackbelt/judo/tatami/psm2asm/Psm2AsmWork.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public static final class Psm2AsmWorkParameter {
5050
Boolean parallel = true;
5151

5252
@Builder.Default
53-
Boolean useCache = false;
53+
Boolean useCache = true;
5454
}
5555

5656
public Psm2AsmWork(TransformationContext transformationContext, URI transformationScriptRoot) {

judo-tatami-psm2measure/src/main/java/hu/blackbelt/judo/tatami/psm2measure/Psm2Measure.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public static final class Psm2MeasureParameter {
7777
Boolean parallel = true;
7878

7979
@Builder.Default
80-
boolean useCache = false;
80+
boolean useCache = true;
8181
}
8282

8383
public static Psm2MeasureTransformationTrace executePsm2MeasureTransformation(Psm2MeasureParameter.Psm2MeasureParameterBuilder builder) throws Exception {
@@ -98,20 +98,19 @@ public static Psm2MeasureTransformationTrace executePsm2MeasureTransformation(Ps
9898
.name("JUDOPSM")
9999
.resource(parameter.psmModel.getResource())
100100
.useCache(parameter.useCache)
101+
.validateModel(false)
101102
.build();
102103

103104
// Execution context
104105
ExecutionContext executionContext = executionContextBuilder()
105106
.log(log)
106-
// .resourceSet(parameter.measureModel.getResourceSet())
107107
.modelContexts(ImmutableList.of(
108108
psmModelContext,
109109
wrappedEmfModelContextBuilder()
110110
.log(log)
111111
.name("MEASURES")
112112
.resource(parameter.measureModel.getResource())
113113
.useCache(parameter.useCache)
114-
.newModel(true)
115114
.build()))
116115
.injectContexts(ImmutableMap.of("psmUtils", new PsmUtils(),
117116
"measureUtils", new MeasureUtils(parameter.measureModel.getResourceSet())))

judo-tatami-psm2measure/src/main/java/hu/blackbelt/judo/tatami/psm2measure/Psm2MeasureWork.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public static final class Psm2MeasureWorkParameter {
4646
@Builder.Default
4747
Boolean parallel = true;
4848
@Builder.Default
49-
Boolean useCache = false;
49+
Boolean useCache = true;
5050
}
5151

5252
final URI transformationScriptRoot;

judo-tatami-rdbms2liquibase/src/main/java/hu/blackbelt/judo/tatami/rdbms2liquibase/Rdbms2Liquibase.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public static final class Rdbms2LiquibaseParameter {
7373
Boolean parallel = true;
7474

7575
@Builder.Default
76-
boolean useCache = false;
76+
boolean useCache = true;
7777
}
7878

7979
public static void executeRdbms2LiquibaseTransformation(Rdbms2Liquibase.Rdbms2LiquibaseParameter.Rdbms2LiquibaseParameterBuilder builder) throws Exception {
@@ -93,21 +93,20 @@ public static void executeRdbms2LiquibaseTransformation(Rdbms2Liquibase.Rdbms2Li
9393
.log(log)
9494
.name("RDBMS")
9595
.useCache(parameter.useCache)
96+
.validateModel(false)
9697
.resource(parameter.rdbmsModel.getResourceSet().getResource(parameter.rdbmsModel.getUri(), false))
9798
.build();
9899

99100
// Execution context
100101
ExecutionContext executionContext = executionContextBuilder()
101102
.log(log)
102-
//.resourceSet(parameter.liquibaseModel.getResourceSet())
103103
.modelContexts(ImmutableList.of(
104104
rdbmsModelContext,
105105
wrappedEmfModelContextBuilder()
106106
.log(log)
107107
.name("LIQUIBASE")
108108
.resource(parameter.liquibaseModel.getResource())
109109
.useCache(parameter.useCache)
110-
.newModel(true)
111110
.build()))
112111
.build();
113112

judo-tatami-rdbms2liquibase/src/main/java/hu/blackbelt/judo/tatami/rdbms2liquibase/Rdbms2LiquibaseWork.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public static final class Rdbms2LiquibaseWorkParameter {
4848
@Builder.Default
4949
Boolean parallel = true;
5050
@Builder.Default
51-
Boolean useCache = false;
51+
Boolean useCache = true;
5252
}
5353

5454
final URI transformationScriptRoot;

judo-tatami-rdbms2liquibase/src/test/java/hu/blackbelt/judo/tatami/rdbms2liquibase/Excel2RdbmsTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,14 +109,14 @@ public void executeExcel2RdbmsModel(RdbmsDatasourceFixture datasource) throws Ex
109109
.name("ORIGINAL_MODEL")
110110
.aliases(singletonList("ORIGINAL"))
111111
.useCache(true)
112-
.newModel(true)
112+
.validateModel(false)
113113
.resource(originalModel.getResource())
114114
.build(),
115115
wrappedEmfModelContextBuilder()
116116
.name("NEW_MODEL")
117117
.aliases(singletonList("NEW"))
118118
.useCache(true)
119-
.newModel(true)
119+
.validateModel(false)
120120
.resource(newModel.getResource())
121121
.build()))
122122
.build();

0 commit comments

Comments
 (0)