public class ParallelBuilderParticipant extends BuilderParticipant
IXtextBuilderParticipant.BuildType, IXtextBuilderParticipant.IBuildContext
Constructor and Description |
---|
ParallelBuilderParticipant() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Runnable |
createRunnable(IResourceDescription.Delta delta,
IXtextBuilderParticipant.IBuildContext context,
java.util.Map<java.lang.String,OutputConfiguration> outputConfigurations,
java.util.Map<OutputConfiguration,java.lang.Iterable<org.eclipse.core.resources.IMarker>> generatorMarkers,
FileSystemAccessQueue fileSystemAccessQueue,
IFileSystemAccess delegate,
org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
protected void |
doBuild(java.util.List<IResourceDescription.Delta> deltas,
java.util.Map<java.lang.String,OutputConfiguration> outputConfigurations,
java.util.Map<OutputConfiguration,java.lang.Iterable<org.eclipse.core.resources.IMarker>> generatorMarkers,
IXtextBuilderParticipant.IBuildContext context,
EclipseResourceFileSystemAccess2 access,
org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
protected Procedures.Procedure0 |
getFlushAndCleanDerivedResourcesCallback(IResourceDescription.Delta delta,
java.util.Set<org.eclipse.core.resources.IFile> derivedResources,
IXtextBuilderParticipant.IBuildContext context,
boolean generated,
IFileSystemAccess delegate,
org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
protected IFileSystemAccess |
getParalleFileSystemAccess(IResourceDescription.Delta delta,
IXtextBuilderParticipant.IBuildContext context,
java.util.Set<org.eclipse.core.resources.IFile> derivedResources,
FileSystemAccessQueue fileSystemAccessQueue,
IFileSystemAccess delegate) |
protected void |
handleChangedContents(IResourceDescription.Delta delta,
IXtextBuilderParticipant.IBuildContext context,
IFileSystemAccess access) |
protected <E> java.util.concurrent.BlockingQueue<E> |
newBlockingQueue(int capacity) |
addMarkerAndLogError, build, cleanDerivedResources, cleanOutput, cleanOutput, clearResourceSet, doGenerate, getBuilderPreferenceAccess, getCurrentSourceFolder, getDerivedResourceMarkers, getDerivedResources, getGenerator, getGeneratorIdProvider, getGeneratorMarkers, getOutputConfigurationProvider, getOutputConfigurations, getOutputs, getPostProcessor, getRelevantDeltas, getResourceServiceProvider, getStorage2UriMapper, handleChangedContents, isEnabled, refreshOutputFolders, registerCurrentSourceFolder, setBuilderPreferenceAccess, setOutputConfigurationProvider, shouldGenerate
protected void handleChangedContents(IResourceDescription.Delta delta, IXtextBuilderParticipant.IBuildContext context, IFileSystemAccess access) throws org.eclipse.core.runtime.CoreException
handleChangedContents
in class BuilderParticipant
org.eclipse.core.runtime.CoreException
protected void doBuild(java.util.List<IResourceDescription.Delta> deltas, java.util.Map<java.lang.String,OutputConfiguration> outputConfigurations, java.util.Map<OutputConfiguration,java.lang.Iterable<org.eclipse.core.resources.IMarker>> generatorMarkers, IXtextBuilderParticipant.IBuildContext context, EclipseResourceFileSystemAccess2 access, org.eclipse.core.runtime.IProgressMonitor progressMonitor) throws org.eclipse.core.runtime.CoreException
doBuild
in class BuilderParticipant
org.eclipse.core.runtime.CoreException
protected java.lang.Runnable createRunnable(IResourceDescription.Delta delta, IXtextBuilderParticipant.IBuildContext context, java.util.Map<java.lang.String,OutputConfiguration> outputConfigurations, java.util.Map<OutputConfiguration,java.lang.Iterable<org.eclipse.core.resources.IMarker>> generatorMarkers, FileSystemAccessQueue fileSystemAccessQueue, IFileSystemAccess delegate, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
protected <E> java.util.concurrent.BlockingQueue<E> newBlockingQueue(int capacity)
protected Procedures.Procedure0 getFlushAndCleanDerivedResourcesCallback(IResourceDescription.Delta delta, java.util.Set<org.eclipse.core.resources.IFile> derivedResources, IXtextBuilderParticipant.IBuildContext context, boolean generated, IFileSystemAccess delegate, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
protected IFileSystemAccess getParalleFileSystemAccess(IResourceDescription.Delta delta, IXtextBuilderParticipant.IBuildContext context, java.util.Set<org.eclipse.core.resources.IFile> derivedResources, FileSystemAccessQueue fileSystemAccessQueue, IFileSystemAccess delegate)