Package com.cloud.utils.component

Examples of com.cloud.utils.component.ComponentLocator$ComponentInfo


    }

    @Override
    public boolean configure(final String name, final Map<String, Object> xmlParams) throws ConfigurationException {
        _name = name;
        ComponentLocator locator = ComponentLocator.getLocator(ManagementServer.Name);

        _serverId = ((ManagementServer) ComponentLocator.getComponent(ManagementServer.Name)).getId();

        _investigators = locator.getAdapters(Investigator.class);
        _fenceBuilders = locator.getAdapters(FenceBuilder.class);

        Map<String, String> params = new HashMap<String, String>();
        final ConfigurationDao configDao = locator.getDao(ConfigurationDao.class);
        if (configDao != null) {
            params = configDao.getConfiguration(Long.toHexString(_serverId), xmlParams);
        }

        String value = params.get(Config.HAWorkers.key());
View Full Code Here


      }
        return s_instance;
    }

  private StatsCollector(Map<String, String> configs) {
    ComponentLocator locator = ComponentLocator.getLocator(ManagementServer.Name);
    _agentMgr = locator.getManager(AgentManager.class);
    _userVmMgr = locator.getManager(UserVmManager.class);
    _ssvmMgr = locator.getManager(SecondaryStorageVmManager.class);
    _hostDao = locator.getDao(HostDao.class);
    _userVmDao = locator.getDao(UserVmDao.class);
    _volsDao = locator.getDao(VolumeDao.class);
    _storagePoolDao = locator.getDao(StoragePoolDao.class);
    _storageManager = locator.getManager(StorageManager.class);
        _storagePoolHostDao  = locator.getDao(StoragePoolHostDao.class);
        _resourceMgr = locator.getManager(ResourceManager.class);

    _executor = Executors.newScheduledThreadPool(3, new NamedThreadFactory("StatsCollector"));

     hostStatsInterval = NumbersUtil.parseLong(configs.get("host.stats.interval"), 60000L);
     hostAndVmStatsInterval = NumbersUtil.parseLong(configs.get("vm.stats.interval"), 60000L);
View Full Code Here

   
  @Override
  public boolean configure(final String name, final Map<String, Object> xmlParams) throws ConfigurationException {
    super.configure(name, xmlParams);

    ComponentLocator locator = ComponentLocator.getLocator(ManagementServer.Name);
       
        configDao = locator.getDao(ConfigurationDao.class);
        if (configDao == null)
        {
          s_logger.warn("Unable to get a configuration dao to check config value for enableUsageServer");
          return false;
        }
View Full Code Here

  @Override
  public boolean configure(String name, Map<String, Object> params) throws ConfigurationException {
    _name = name;

    ComponentLocator locator = ComponentLocator.getCurrentLocator();
    _configDao = locator.getDao(ConfigurationDao.class);
    if (_configDao == null) {
      throw new ConfigurationException("Unable to get the configuration dao.");
    }

    Map<String, String> configs = _configDao.getConfiguration("AgentManager", params);
View Full Code Here

  @Override
  public boolean configure(String name, Map<String, Object> params)
      throws ConfigurationException {
    boolean result = super.configure(name, params);
    if (result) {
          final ComponentLocator locator = ComponentLocator.getCurrentLocator();
      _ipAddressDao = locator.getDao(IPAddressDao.class);
      if (_ipAddressDao == null) {
        throw new ConfigurationException("Unable to get " + IPAddressDao.class.getName());
      }
    }
        ZoneTypeAllPodsSearch = createSearchBuilder();
View Full Code Here

        if (!ApiServer.isPluggableServiceCommand(cmd.getClass().getName())) {
            return;
        }
        Class<?> clazz = cmd.getClass();
        ComponentLocator locator = ComponentLocator.getLocator(ManagementServer.Name);
        do {
            Field[] fields = clazz.getDeclaredFields();
            for (Field field : fields) {
                PlugService plugService = field.getAnnotation(PlugService.class);
                if (plugService == null) {
                    continue;
                }
                Class<?> fc = field.getType();
                Object instance = null;
                if (PluggableService.class.isAssignableFrom(fc)) {
                    instance = locator.getPluggableService(fc);
                }

                if (instance == null) {
                    throw new CloudRuntimeException("Unable to plug service " + fc.getSimpleName() + " in command " + clazz.getSimpleName());
                }
View Full Code Here

        }
        System.out.println("done migrating resource counts");
    }

    private void setupComponents() {
      ComponentLocator locator = ComponentLocator.getLocator("migration", "migration-components.xml", "log4j-cloud.xml");

        _accountDao = locator.getDao(AccountDao.class);
        _domainDao = locator.getDao(DomainDao.class);
        _resourceCountDao = locator.getDao(ResourceCountDao.class);
        _vmGroupDao = locator.getDao(InstanceGroupDao.class);
        _groupVMMapDao = locator.getDao(InstanceGroupVMMapDao.class);
        _configurationDao = locator.getDao(ConfigurationDao.class);
        _zoneDao = locator.getDao(DataCenterDao.class);
        _resourceMgr = locator.getManager(ResourceManager.class);
    }
View Full Code Here

        super();
        _apiServer = ApiServer.getInstance();
        if (_apiServer == null) {
            throw new CloudRuntimeException("ApiServer not initialized");
        }
        ComponentLocator locator = ComponentLocator.getLocator(ManagementServer.Name);
        _accountMgr = locator.getManager(AccountService.class);
    }
View Full Code Here

        StackMaid.init(ManagementServerNode.getManagementServerId());
        _msId = ManagementServerNode.getManagementServerId();

        _clusterMgr.registerListener(this);
       
        ComponentLocator locator = ComponentLocator.getCurrentLocator();
        ConfigurationDao configDao = locator.getDao(ConfigurationDao.class);
       
        Map<String, String> params = configDao.getConfiguration(xmlParams);
       
        _cleanupRetryInterval = NumbersUtil.parseInt(params.get(Config.TaskCleanupRetryInterval.key()), 600);
        _maidDao.takeover(_msId, _msId);
View Full Code Here

    protected static ConfigurationDao _configDao = null;
    protected static UserDao _userDao = null;
   
  @Override
    public void init() throws ServletException {
    ComponentLocator locator = ComponentLocator.getLocator(ManagementServer.Name);
    _accountSvc = locator.getManager(AccountService.class);
    _configDao = locator.getDao(ConfigurationDao.class);
    _userDao = locator.getDao(UserDao.class);
  }
View Full Code Here

TOP

Related Classes of com.cloud.utils.component.ComponentLocator$ComponentInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.