mirror of https://github.com/apache/cloudstack.git
Bug 10660 - ConfigurationServer loads failed because DB upgrade happens after it
resolved fixed
This commit is contained in:
parent
2d1330125d
commit
12d6f53898
|
|
@ -99,7 +99,7 @@
|
|||
|
||||
</management-server>
|
||||
|
||||
<configuration-server class="com.cloud.server.ConfigurationServerImpl">
|
||||
<configuration-server class="com.cloud.server.ConfigurationServerImpl" library="com.cloud.configuration.ConfigurationCompoentLibrary">
|
||||
<dao name="Configuration configuration server" class="com.cloud.configuration.dao.ConfigurationDaoImpl" singleton="false">
|
||||
<param name="premium">false</param>
|
||||
</dao>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,47 @@
|
|||
package com.cloud.configuration;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.cloud.upgrade.DatabaseUpgradeChecker;
|
||||
import com.cloud.utils.component.Adapter;
|
||||
import com.cloud.utils.component.ComponentLibraryBase;
|
||||
import com.cloud.utils.component.Manager;
|
||||
import com.cloud.utils.component.SystemIntegrityChecker;
|
||||
import com.cloud.utils.component.ComponentLocator.ComponentInfo;
|
||||
import com.cloud.utils.db.GenericDao;
|
||||
|
||||
public class ConfigurationCompoentLibrary extends ComponentLibraryBase {
|
||||
|
||||
@Override
|
||||
public List<SystemIntegrityChecker> getSystemIntegrityCheckers() {
|
||||
ArrayList<SystemIntegrityChecker> checkers = new ArrayList<SystemIntegrityChecker>();
|
||||
checkers.add(new DatabaseUpgradeChecker());
|
||||
return checkers;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, ComponentInfo<GenericDao<?, ?>>> getDaos() {
|
||||
return new LinkedHashMap<String, ComponentInfo<GenericDao<?, ? extends Serializable>>>(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, ComponentInfo<Manager>> getManagers() {
|
||||
return new LinkedHashMap<String, ComponentInfo<Manager>>(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, List<ComponentInfo<Adapter>>> getAdapters() {
|
||||
return new LinkedHashMap<String, List<ComponentInfo<Adapter>>>(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, Class<?>> getFactories() {
|
||||
return new HashMap<Class<?>, Class<?>>(0);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue