## Uses of Class
org.eclipse.emf.compare.ide.ui.internal.util.ThreadSafeProgressMonitor

Packages that use ThreadSafeProgressMonitor
org.eclipse.emf.compare.ide.ui.internal.logical.resolver

### Uses of ThreadSafeProgressMonitor in org.eclipse.emf.compare.ide.ui.internal.logical.resolver

Fields in org.eclipse.emf.compare.ide.ui.internal.logical.resolver declared as ThreadSafeProgressMonitor
`protected ThreadSafeProgressMonitor` AbstractMonitoredProxyCreationListener.`tspm` The progress monitor.

Methods in org.eclipse.emf.compare.ide.ui.internal.logical.resolver with parameters of type ThreadSafeProgressMonitor
`void` IResourceDependencyRemoteResolver.`demandRemoteResolve​(SynchronizedResourceSet resourceSet, URI uri, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)` Allows callers to launch the loading and resolution of the model pointed at by the given URI, without updating the `#dependencyGraph` along the way.
`void` ResourceDependencyRemoteResolver.`demandRemoteResolve​(SynchronizedResourceSet resourceSet, URI uri, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)`
`void` IResourceDependencyLocalResolver.`demandResolve​(SynchronizedResourceSet resourceSet, URI uri, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)` Allows callers to launch the loading and resolution of the model pointed at by the given URI.
`void` ResourceDependencyLocalResolver.`demandResolve​(SynchronizedResourceSet resourceSet, URI uri, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)`
`org.eclipse.emf.compare.ide.ui.internal.logical.resolver.RemoteResolveComputation` IResourceDependencyRemoteResolver.`getRemoteResolveComputation​(SynchronizedResourceSet resourceSet, URI uri, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)` Provides the computation to run for remote resolutions.
`org.eclipse.emf.compare.ide.ui.internal.logical.resolver.RemoteResolveComputation` ResourceDependencyRemoteResolver.`getRemoteResolveComputation​(SynchronizedResourceSet resourceSet, URI uri, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)`
`SynchronizedResourceSet` IResourceDependencyRemoteResolver.`getResourceSetForRemoteResolution​(DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)` Provides the resources set to use for remote resolve computations.
`SynchronizedResourceSet` ResourceDependencyRemoteResolver.`getResourceSetForRemoteResolution​(DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)`
`protected com.google.common.base.Function<URI,​IComputation<URI>>` ModelsResolution.`resolveRemoteURI​(ThreadSafeProgressMonitor tspm, SynchronizedResourceSet resourceSet)` Provides a `Function` that converts a given URI into a Computation that can be run by a `ResourceComputationScheduler`.
`protected void` ResourceDependencyLocalResolver.`updateChangedResources​(SynchronizedResourceSet resourceSet, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor tspm)` Checks the current state of our `ResourceDependencyLocalResolver.resourceListener` and updates the dependency graph for all resources that have been changed since we last checked.

Constructors in org.eclipse.emf.compare.ide.ui.internal.logical.resolver with parameters of type ThreadSafeProgressMonitor
`AbstractMonitoredProxyCreationListener​(ThreadSafeProgressMonitor monitor, DiagnosticSupport diagnostic)` Constructor.
`LocalMonitoredProxyCreationListener​(ThreadSafeProgressMonitor monitor, com.google.common.eventbus.EventBus eventBus, IResourceDependencyLocalResolver localResolver, DiagnosticSupport diagnostic)` Constructor.
`ModelResourceVisitor​(ResourceComputationScheduler<URI> scheduler, SynchronizedResourceSet resourceSet, IResourceDependencyLocalResolver resolver, DiagnosticSupport diagnostic, ThreadSafeProgressMonitor monitor)` Default constructor.
`RemoteMonitoredProxyCreationListener​(ThreadSafeProgressMonitor monitor, IResourceDependencyRemoteResolver remoteResolver, DiagnosticSupport diagnostic)` Constructor.