Alon Bar-Lev has posted comments on this change.
Change subject: engine: Add conditional execution to host deploy
......................................................................
Patch Set 2: (4 inline comments)
I can officially be stated as obsolete...
I hate this runtime modifications and such... but I do understand the new
generation that is using these.
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VdsDeploy.java
Line 217
Line 218
Line 219
Line 220
Line 221
Can we do something with annotations to reduce this code?
Something as:
private final Callable<?>[] _customizationDialog = new Callable<?>[] {
@DialogEntry({
code
},
condition,
condition,
},
@DialogEntry({
code
},
condition,
condition,
},
}
Line 225: private @interface CallWhen {
Line 226: /**
Line 227: * @return A condition that determines if the customization
should run.
Line 228: */
Line 229: CustomizationCondition value();
I think we should enable multiple conditions.
Line 230: }
Line 231: /**
Line 232: * A set of conditions under which the conditional customizations
should run.
Line 233: */
Line 302: }},
Line 303: new Callable<Object>() { public Object call() throws
Exception {
Line 304: _parser.cliEnvironmentSet(
Line 305: NetEnv.IPTABLES_ENABLE,
Line 306:
_customizationConditions.contains(CustomizationCondition.IPTABLES_OVERRIDE)
Add here True and use annotation?
Line 307: );
Line 308: return null;
Line 309: }},
Line 310: new Callable<Object>()
{@CallWhen(CustomizationCondition.IPTABLES_OVERRIDE)
Line 412
Line 413
Line 414
Line 415
Line 416
If we do this for customization we should do the same for termination.
--
To view, visit http://gerrit.ovirt.org/16849
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I98b4fe7d11cdb267664113ac7312a0cd12268f94
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Mike Kolesnik <[email protected]>
Gerrit-Reviewer: Alon Bar-Lev <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches