public class DefaultBuildContext extends AbstractBuildContext implements BuildContext
log, oldState, state, workspace| Modifier | Constructor and Description |
|---|---|
|
DefaultBuildContext(BuildContextEnvironment configuration) |
protected |
DefaultBuildContext(io.takari.incrementalbuild.workspace.Workspace workspace,
File stateFile,
Map<String,Serializable> configuration,
BuildContextFinalizer finalizer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertAssociation(DefaultResource<?> resource,
DefaultOutput output) |
protected void |
finalizeContext() |
void |
markSkipExecution()
Marks skipped build execution.
|
Collection<DefaultResource<File>> |
registerAndProcessInputs(File basedir,
Collection<String> includes,
Collection<String> excludes)
Registers inputs identified by
basedir and includes/excludes ant
patterns. |
DefaultResourceMetadata<File> |
registerInput(File inputFile)
Registers specified input
File with this build context. |
Collection<DefaultResourceMetadata<File>> |
registerInputs(File basedir,
Collection<String> includes,
Collection<String> excludes)
Registers matching resources as this build's input set.
|
addMessage, assertOpen, associate, associate, commit, deleteOutput, getAssociatedOutputs, getAttribute, getOldState, getResourceAttribute, getResourceStatus, getState, getState, isDeletedResource, isEscalated, isProcessed, isProcessedResource, isRegisteredResource, log, markProcessedResource, markUptodateOutput, newOutput, newOutputStream, newResource, newResourceMetadata, normalize, processOutput, processResource, processResource, registerInput, registerNormalizedInput, registerNormalizedOutput, setResourceAttributepublic DefaultBuildContext(BuildContextEnvironment configuration)
protected DefaultBuildContext(io.takari.incrementalbuild.workspace.Workspace workspace,
File stateFile,
Map<String,Serializable> configuration,
BuildContextFinalizer finalizer)
public Collection<DefaultResource<File>> registerAndProcessInputs(File basedir, Collection<String> includes, Collection<String> excludes) throws IOException
BuildContextbasedir and includes/excludes ant
patterns. Processes inputs that are new or modified since previous build.registerAndProcessInputs in interface BuildContextregisterAndProcessInputs in class AbstractBuildContextIOExceptionprotected void finalizeContext()
throws IOException
finalizeContext in class AbstractBuildContextIOExceptionpublic void markSkipExecution()
AbstractBuildContextmarkSkipExecution in interface BuildContextmarkSkipExecution in class AbstractBuildContextpublic DefaultResourceMetadata<File> registerInput(File inputFile)
BuildContextFile with this build context.registerInput in interface BuildContextregisterInput in class AbstractBuildContextInputMetadata representing the input file, never null.public Collection<DefaultResourceMetadata<File>> registerInputs(File basedir, Collection<String> includes, Collection<String> excludes) throws IOException
AbstractBuildContextregisterInputs in interface BuildContextregisterInputs in class AbstractBuildContextbasedir - is the base directory to look for inputs, must not be nullincludes - patterns of the files to register, can be nullexcludes - patterns of the files to ignore, can be nullIOExceptionhttp://ant.apache.org/manual/dirtasks.html#patternsprotected void assertAssociation(DefaultResource<?> resource, DefaultOutput output)
assertAssociation in class AbstractBuildContextCopyright © 2015. All rights reserved.