void Container::onRunLevelParseArgs() { SlaveApplication::onRunLevelParseArgs(); CliArguments &args = CliArguments::getInstance(); m_serviceRoot = args.getValue("service-root").toString(); m_serviceName = args.getValue("service-name").toString(); m_serviceNs = args.getValue("service-ns").toString(); m_servicePath = args.getValue("service-path").toString(); // Checking arguments if (m_serviceNs.isEmpty()) { throw ContainerException("Undefinied service namespace"); } if (m_serviceName.isEmpty()) { throw ContainerException("Undefinied service name"); } if (m_servicePath.isEmpty()) { if (m_serviceRoot.isEmpty()) { throw ContainerException("Undefinied root service directory"); } m_servicePath = m_serviceRoot + "/" + m_serviceNs + "/" JSONBUS_SERVICEFILE_PREFIX + m_serviceName + JSONBUS_SERVICEFILE_SUFFIX; } }
void dbc::TransactionGuardImpl::CheckResources() { if (m_resources.get() == nullptr) { throw ContainerException(OWNER_IS_MISSING); } }