@Override public boolean configure(String name, Map<String, Object> params) throws ConfigurationException { super.configure(name, params); _mountParent = _params.get("mount.parent"); if (_mountParent == null) { _mountParent = "/mnt"; } String useServiceVM = _params.get("secondary.storage.vm"); if ("true".equalsIgnoreCase(useServiceVM)) { _useServiceVM = true; } return true; }
@Override public boolean stop() { _resourceMgr.unregisterResourceStateAdapter(this.getClass().getSimpleName()); return super.stop(); } }
@Override public ServerResource reloadResource(HostVO host) { String resourceName = host.getResource(); ServerResource resource = getResource(resourceName); if (resource != null) { _hostDao.loadDetails(host); updateNetworkLabels(host); HashMap<String, Object> params = buildConfigParams(host); try { resource.configure(host.getName(), params); } catch (ConfigurationException e) { s_logger.warn("Unable to configure resource due to " + e.getMessage()); return null; } if (!resource.start()) { s_logger.warn("Unable to start the resource"); return null; } } return resource; }
@Override protected HashMap<String, Object> buildConfigParams(HostVO host) { HashMap<String, Object> params = super.buildConfigParams(host); params.put("hostId", host.getId()); params.put("ipaddress", host.getPrivateIpAddress()); params.put("vmDao", _vmDao); params.put("configDao", _configDao); return params; }
@Override protected HashMap<String, Object> buildConfigParams(HostVO host) { HashMap<String, Object> params = super.buildConfigParams(host); DataCenterVO zone = _dcDao.findById(host.getDataCenterId()); if (zone != null) { boolean securityGroupEnabled = zone.isSecurityGroupEnabled(); params.put("securitygroupenabled", Boolean.toString(securityGroupEnabled)); } return params; }
@Override public boolean configure(String name, Map<String, Object> params) throws ConfigurationException { _resourceMgr.registerResourceStateAdapter(this.getClass().getSimpleName(), this); return super.configure(name, params); }
@Override public boolean stop() { resourceMgr.unregisterResourceStateAdapter(this.getClass() .getSimpleName()); return super.stop(); }
@Override public final boolean configure(final String name, final Map<String, Object> params) throws ConfigurationException { super.configure(name, params); // TODO: allow timeout on we HTTPRequests to be configured _agentMgr.registerForHostEvents(this, true, false, true); _resourceMgr.registerResourceStateAdapter(this.getClass().getSimpleName(), this); return true; }
@Override public boolean stop() { _resourceMgr.unregisterResourceStateAdapter(this.getClass().getSimpleName()); return super.stop(); }
@Override public boolean configure(String name, Map<String, Object> params) throws ConfigurationException { super.configure(name, params); _publicNetworkDevice = _params.get(Config.OvmPublicNetwork.key()); _privateNetworkDevice = _params.get(Config.OvmPrivateNetwork.key()); _guestNetworkDevice = _params.get(Config.OvmGuestNetwork.key()); _resourceMgr.registerResourceStateAdapter(this.getClass().getSimpleName(), this); return true; }
@Override public boolean stop() { _resourceMgr.unregisterResourceStateAdapter(this.getClass().getSimpleName()); return super.stop(); } }
@Override public boolean configure(String name, Map<String, Object> params) throws ConfigurationException { boolean success = super.configure(name, params); if (!success) { return false; } /* these are in Config.java */ publicNetworkDevice = _params.get(Config.Ovm3PublicNetwork.key()); privateNetworkDevice = _params.get(Config.Ovm3PrivateNetwork.key()); guestNetworkDevice = _params.get(Config.Ovm3GuestNetwork.key()); storageNetworkDevice = _params.get(Config.Ovm3StorageNetwork.key()); resourceMgr.registerResourceStateAdapter(this.getClass() .getSimpleName(), this); return true; }
@Override public boolean stop() { _resourceMgr.unregisterResourceStateAdapter(this.getClass().getSimpleName()); return super.stop(); }
@Override public boolean configure(String name, Map<String, Object> params) throws ConfigurationException { super.configure(name, params); serverConfig(); String value = _params.get(Config.XapiWait.toString()); _wait = NumbersUtil.parseInt(value, Integer.parseInt(Config.XapiWait.getDefaultValue())); _instance = _params.get(Config.InstanceName.key()); value = _params.get("xenserver.check.hvm"); _checkHvm = Boolean.parseBoolean(value); _connPool = XenServerConnectionPool.getInstance(); _agentMgr.registerForHostEvents(this, true, false, true); createXenServerToolsIsoEntryInDatabase(); _resourceMgr.registerResourceStateAdapter(this.getClass().getSimpleName(), this); return true; }
@Override public final boolean stop() { _resourceMgr.unregisterResourceStateAdapter(this.getClass().getSimpleName()); return super.stop(); } // end of ResourceStateAdapter