Given URN, return cached resolved version SmvDataSet if it exists, or otherwise load unresolved version from source and resolve it.
msg encapsulates the messages which will be thrown as errors or printed as warnings for the user.
Return cached resolved version of given SmvDataSet if it exists, or resolve it otherwise.
Timestamp which will be injected into the resolved SmvDataSets
Check dependency rules and report all violations.
Check dependency rules and report all violations. If there are violations and SMV isn't configured to ignore dependency violations, throw exception.
DataSetResolver (DSR) is the entrypoint through which the DataSetMgr acquires SmvDataSets. A DSR object represent a single transaction. Each DSR creates a set of DataSetRepos at instantiation. When asked for an SmvDataSet, DSR queries the repos for that SmvDataSet and resolves it. The SmvDataSet is responsible for resolving itself, given access to the DSR to load/resolve the SmvDataSet's dependencies. DSR caches the SmvDataSets it has already resolved to ensure that any SmvDataSet is only resolved once.