|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.internal.events.BuildManager
public class BuildManager
Field Summary |
---|
Constructor Summary | |
---|---|
BuildManager(Workspace workspace,
org.eclipse.core.runtime.jobs.ILock workspaceLock)
|
Method Summary | |
---|---|
org.eclipse.core.runtime.IStatus |
build(int trigger,
org.eclipse.core.runtime.IProgressMonitor monitor)
Runs all builders on all projects. |
org.eclipse.core.runtime.IStatus |
build(IProject project,
int trigger,
java.lang.String builderName,
java.util.Map args,
org.eclipse.core.runtime.IProgressMonitor monitor)
Runs the builder with the given name on the given project. |
java.util.ArrayList |
createBuildersPersistentInfo(IProject project)
Creates and returns an ArrayList of BuilderPersistentInfo. |
void |
endTopLevel(boolean needsBuild)
The outermost workspace operation has finished. |
java.util.ArrayList |
getBuildersPersistentInfo(IProject project)
Returns a list of BuilderPersistentInfo. |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule(IProject project,
int trigger,
java.lang.String builderName,
java.util.Map args)
Returns the scheduling rule that is required for building the project. |
void |
handleEvent(LifecycleEvent event)
|
void |
interrupt()
Another thread is attempting to modify the workspace. |
boolean |
isAutobuildBuildPending()
Returns whether an autobuild is pending (requested but not yet completed). |
void |
setBuildersPersistentInfo(IProject project,
java.util.ArrayList list)
Sets the builder infos for the given project. |
void |
shutdown(org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
startup(org.eclipse.core.runtime.IProgressMonitor monitor)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BuildManager(Workspace workspace, org.eclipse.core.runtime.jobs.ILock workspaceLock)
Method Detail |
---|
public org.eclipse.core.runtime.IStatus build(int trigger, org.eclipse.core.runtime.IProgressMonitor monitor)
public org.eclipse.core.runtime.IStatus build(IProject project, int trigger, java.lang.String builderName, java.util.Map args, org.eclipse.core.runtime.IProgressMonitor monitor)
public java.util.ArrayList createBuildersPersistentInfo(IProject project) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void endTopLevel(boolean needsBuild)
public java.util.ArrayList getBuildersPersistentInfo(IProject project) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void handleEvent(LifecycleEvent event)
handleEvent
in interface ILifecycleListener
public void interrupt()
public boolean isAutobuildBuildPending()
public void setBuildersPersistentInfo(IProject project, java.util.ArrayList list)
public void shutdown(org.eclipse.core.runtime.IProgressMonitor monitor)
shutdown
in interface IManager
public void startup(org.eclipse.core.runtime.IProgressMonitor monitor)
startup
in interface IManager
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule(IProject project, int trigger, java.lang.String builderName, java.util.Map args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |