public class ModelUnloadOperation extends AbstractLoadOperation
DIFFERENT, EQUAL, GREATER_THAN, SMALLER_THAN
Constructor and Description |
---|
ModelUnloadOperation(java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,java.util.Collection<org.eclipse.emf.ecore.resource.Resource>> resourcesToUnload,
boolean memoryOptimized) |
Modifier and Type | Method and Description |
---|---|
boolean |
covers(java.util.Collection<org.eclipse.core.resources.IFile> files,
IMetaModelDescriptor mmDescriptor) |
boolean |
covers(java.util.Collection<org.eclipse.core.resources.IProject> projects,
boolean includeReferencedProjects,
IMetaModelDescriptor mmDescriptor) |
java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,java.util.Collection<org.eclipse.emf.ecore.resource.Resource>> |
getResourcesToUnload() |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule()
Returns the
scheduling rule required by this operation. |
boolean |
isMemoryOptimized() |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
compare, compare, createSchedulingRuleFactory, detectFilesToLoad, detectFilesToUnload, forceProxyResolution, getFilesToLoadCount, getFilesToUnloadCount, getMetaModelDescriptor, getProjectGroup, getSchedulingRuleFactory, loadModelFilesInEditingDomain, runDetectAndLoadModelFiles, runDetectAndReloadModelFiles, runLoadModelFiles, runReloadModelFiles, runUnloadModelFiles, updateUnresolvedProxyBlackList
getLabel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLabel
public ModelUnloadOperation(java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,java.util.Collection<org.eclipse.emf.ecore.resource.Resource>> resourcesToUnload, boolean memoryOptimized)
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule()
IWorkspaceOperation
scheduling rule
required by this operation.null
if no such is required.public java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,java.util.Collection<org.eclipse.emf.ecore.resource.Resource>> getResourcesToUnload()
public boolean isMemoryOptimized()
public void run(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public boolean covers(java.util.Collection<org.eclipse.core.resources.IProject> projects, boolean includeReferencedProjects, IMetaModelDescriptor mmDescriptor)
covers
in class AbstractLoadOperation
projects
- The projects that this model load job may cover.includeReferencedProjects
- If true
, consider referenced projects.mmDescriptor
- The meta-model descriptor of the model which has been asked for
loading.public boolean covers(java.util.Collection<org.eclipse.core.resources.IFile> files, IMetaModelDescriptor mmDescriptor)
covers
in class AbstractLoadOperation
files
- The list of files this loading job is supposed to cover.mmDescriptor
- The meta-model descriptor considered for loading.