public class DefaultBuildContext extends AbstractBuildContext implements BuildContext
log, oldState, state, workspace
Modifier | Constructor and Description |
---|---|
|
DefaultBuildContext(BuildContextEnvironment configuration) |
protected |
DefaultBuildContext(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, getFailOnError, getOldState, getResourceAttribute, getResourceStatus, getState, getState, isDeletedResource, isEscalated, isProcessed, isProcessedResource, isRegisteredResource, log, markProcessedResource, markUptodateOutput, newOutput, newOutputStream, newResource, newResourceMetadata, normalize, processOutput, processResource, processResource, registerInput, registerNormalizedInput, registerNormalizedOutput, setFailOnError, setResourceAttribute
public DefaultBuildContext(BuildContextEnvironment configuration)
protected DefaultBuildContext(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
BuildContext
basedir
and includes
/excludes
ant
patterns. Processes inputs that are new or modified since previous build.registerAndProcessInputs
in interface BuildContext
registerAndProcessInputs
in class AbstractBuildContext
IOException
protected void finalizeContext() throws IOException
finalizeContext
in class AbstractBuildContext
IOException
public void markSkipExecution()
AbstractBuildContext
markSkipExecution
in interface BuildContext
markSkipExecution
in class AbstractBuildContext
public DefaultResourceMetadata<File> registerInput(File inputFile)
BuildContext
File
with this build context.registerInput
in interface BuildContext
registerInput
in class AbstractBuildContext
InputMetadata
representing the input file, never null
.public Collection<DefaultResourceMetadata<File>> registerInputs(File basedir, Collection<String> includes, Collection<String> excludes) throws IOException
AbstractBuildContext
registerInputs
in interface BuildContext
registerInputs
in class AbstractBuildContext
basedir
- is the base directory to look for inputs, must not be null
includes
- patterns of the files to register, can be null
excludes
- patterns of the files to ignore, can be null
IOException
http://ant.apache.org/manual/dirtasks.html#patterns
protected void assertAssociation(DefaultResource<?> resource, DefaultOutput output)
assertAssociation
in class AbstractBuildContext
Copyright © 2021. All rights reserved.