Juan Hernandez has posted comments on this change.

Change subject: core: Locate data source in a loop
......................................................................


Patch Set 1: (2 inline comments)

> What about Backend.checkDBConnectivity? I don't like that the this code that 
> has to do with db connectivity is scattered on two classes.

So what is your preference Yair? Move the data source location logic to the 
Backend class? Or move the checkDBConnectivity logic to DbFacadeLocator?

In something has to be moved in my opinion all this code could be moved to the 
DbFacade class, removing the DbFacadeLocator class, but that is probably out of 
the scope of this change.

....................................................
File 
backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/DbFacadeLocator.java
Line 42:                 if (datasource != null) {
Line 43:                     break;
Line 44:                 }
Line 45: 
Line 46:                 // Tell the user that the lookup failed but that we 
will try
What treatment do you propose? Take into account that there is no way to 
distinguish the case where the data source is not yet deployed from the case 
where the the data source will never be deployed because of misconfiguration.
Line 47:                 // again in a few seconds:
Line 48:                 log.warn(
Line 49:                     "The datasource can't be located. This probably 
means " +
Line 50:                     "that DNS is not working correctly or is slow, 
please " +


Line 50:                     "that DNS is not working correctly or is slow, 
please " +
Line 51:                     "check it. Will try again in a few seconds.");
Line 52: 
Line 53:                 // Wait a bit before trying again:
Line 54:                 Thread.sleep(DEFAULT_INTERVAL_VALUE);
I don't think additional configuration for this is needed. But if you think it 
is I will add it.
Line 55:             }
Line 56: 
Line 57:             // Create the facade and return it:
Line 58:             dbFacade = new DbFacade();


--
To view, visit http://gerrit.ovirt.org/10189
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I72c99c61d05e8a1619c7d1fb70af956d1050eb3a
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Juan Hernandez <juan.hernan...@redhat.com>
Gerrit-Reviewer: Alissa Bonas <abo...@redhat.com>
Gerrit-Reviewer: Barak Azulay <bazu...@redhat.com>
Gerrit-Reviewer: Juan Hernandez <juan.hernan...@redhat.com>
Gerrit-Reviewer: Roy Golan <rgo...@redhat.com>
Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to