A B C D E F G H I L M N P R S T U V W 

A

addCapability(DefaultOutput, String, String) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
addCapability(String, String) - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
addCarryoverOutput(File) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
addDeletedOutput(File) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
addMessage(int, int, String, BuildContext.Severity, Throwable) - Method in interface io.takari.incrementalbuild.BuildContext.Resource
 
addMessage(Object, int, int, String, BuildContext.Severity, Throwable) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
addMessage(int, int, String, BuildContext.Severity, Throwable) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
addMessage(int, int, String, BuildContext.Severity, Throwable) - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
addRegisterOutput(File) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
addRequirement(String, String) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
afterExecutionFailure(MojoExecutionEvent) - Method in class io.takari.incrementalbuild.maven.internal.MavenBuildContext
 
afterMojoExecutionSuccess(MojoExecutionEvent) - Method in class io.takari.incrementalbuild.maven.internal.MavenBuildContext
 
assertBuildOutputs(File, String...) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
Asserts specified paths were output during the build
assertCarriedOverOutputs(File, String...) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
 
assertDeletedOutputs(File, String...) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
Asserts specified paths were deleted during the build
assertMessages(File, String, String...) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
Asserts messages were associated with the specified path during the build.
associate(DefaultInput<?>, DefaultOutput) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
associateIncludedInput(File) - Method in interface io.takari.incrementalbuild.BuildContext.Input
 
associateIncludedInput(DefaultInput<?>, DefaultInput<File>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
associateIncludedInput(File) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
associateInput(BuildContext.InputMetadata<I>) - Method in interface io.takari.incrementalbuild.BuildContext.Output
 
associateInput(BuildContext.InputMetadata<I>) - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
associateOutput(BuildContext.Output<File>) - Method in interface io.takari.incrementalbuild.BuildContext.Input
 
associateOutput(File) - Method in interface io.takari.incrementalbuild.BuildContext.Input
Convenience method, has the same effect as
associateOutput(BuildContext.Output<File>) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
associateOutput(File) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 

B

beforeMojoExecution(MojoExecutionEvent) - Method in class io.takari.incrementalbuild.maven.internal.MavenBuildContext
 
BuildContext - Interface in io.takari.incrementalbuild
XXX decide if implementations of this interface should be thread-safe or not.
BuildContext.Input<T> - Interface in io.takari.incrementalbuild
Read-write state associated with input.
BuildContext.InputMetadata<T> - Interface in io.takari.incrementalbuild
Read-only state associated with input.
BuildContext.Output<T> - Interface in io.takari.incrementalbuild
 
BuildContext.OutputMetadata<T> - Interface in io.takari.incrementalbuild
 
BuildContext.Resource<T> - Interface in io.takari.incrementalbuild
 
BuildContext.ResourceMetadata<T> - Interface in io.takari.incrementalbuild
 
BuildContext.ResourceStatus - Enum in io.takari.incrementalbuild
 
BuildContext.Severity - Enum in io.takari.incrementalbuild
 

C

carryOverOutput(Object, File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
carryOverOutput(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
clear() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
clearMessages(Object) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
clearMessages(Object) - Method in class io.takari.incrementalbuild.spi.DefaultMessageSink
 
commit() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 

D

DefaultBuildContext<BuildFailureException extends Exception> - Class in io.takari.incrementalbuild.spi
 
DefaultBuildContext(Workspace, MessageSink, File, Map<String, Serializable>) - Constructor for class io.takari.incrementalbuild.spi.DefaultBuildContext
 
DefaultBuildContextState - Class in io.takari.incrementalbuild.spi
 
DefaultInput<T> - Class in io.takari.incrementalbuild.spi
 
DefaultInputMetadata<T> - Class in io.takari.incrementalbuild.spi
 
DefaultMessageSink - Class in io.takari.incrementalbuild.spi
 
DefaultMessageSink() - Constructor for class io.takari.incrementalbuild.spi.DefaultMessageSink
 
DefaultOutput - Class in io.takari.incrementalbuild.spi
 
DefaultOutputMetadata - Class in io.takari.incrementalbuild.spi
 
deleteFile(File) - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
deleteFile(File) - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
deleteStaleOutput(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
deleteStaleOutputs(boolean) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
Deletes outputs that were registered during the previous build but not the current build.
digest() - Method in class io.takari.incrementalbuild.maven.internal.MojoConfigurationDigester
 

E

emptyState() - Static method in class io.takari.incrementalbuild.spi.DefaultBuildContextState
 
equals(Object) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
equals(Object) - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
equals(Object) - Method in class io.takari.incrementalbuild.util.URLResourceHolder
 
escalate() - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
escalate() - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
executeMojo(MavenSession, MavenProject, MojoExecution) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
 
executeMojo(File, String) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
 

F

FilesystemWorkspace - Class in io.takari.incrementalbuild.maven.internal
 
FilesystemWorkspace() - Constructor for class io.takari.incrementalbuild.maven.internal.FilesystemWorkspace
 
FilesystemWorkspace - Class in io.takari.incrementalbuild.spi
 
FilesystemWorkspace() - Constructor for class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
fromXML(String) - Method in class io.takari.incrementalbuild.maven.internal.MojoConfigurationDigester
 

G

getAssociatedInputs(Class<I>) - Method in interface io.takari.incrementalbuild.BuildContext.OutputMetadata
 
getAssociatedInputs(Class<I>) - Method in class io.takari.incrementalbuild.spi.DefaultOutputMetadata
 
getAssociatedOutputs() - Method in interface io.takari.incrementalbuild.BuildContext.InputMetadata
Returns outputs associated with this input during the previous build.
getAssociatedOutputs(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getAssociatedOutputs() - Method in class io.takari.incrementalbuild.spi.DefaultInputMetadata
 
getAttribute(String, Class<V>) - Method in interface io.takari.incrementalbuild.BuildContext.ResourceMetadata
Returns current attribute value.
getAttribute(String, Class<V>) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
getAttribute(String, Class<V>) - Method in class io.takari.incrementalbuild.spi.DefaultInputMetadata
 
getAttribute(String, Class<V>) - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
getAttribute(String, Class<V>) - Method in class io.takari.incrementalbuild.spi.DefaultOutputMetadata
 
getBuildContextLog() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
 
getCapabilities(String) - Method in class io.takari.incrementalbuild.spi.DefaultOutputMetadata
 
getCarriedOverOutputs() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
getDeletedOutputs() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
getDependentInputs(String, String) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
Returns Inputs with specified requirement.
getErrorCount() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
getErrorCount() - Method in class io.takari.incrementalbuild.spi.DefaultMessageSink
 
getExecutionId(MojoExecution) - Method in class io.takari.incrementalbuild.maven.internal.MavenIncrementalConventions
Returns conventional MojoExecution identifier used by incremental build tools.
getExecutionStateLocation(MavenProject, MojoExecution) - Method in class io.takari.incrementalbuild.maven.internal.MavenIncrementalConventions
Returns conventional location of MojoExecution incremental build state
getInputStatus(Object, boolean) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getMessages(File) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
getMode() - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
getMode() - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
getOutputCapabilities(File, String) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getOutputStatus(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getProcessedOutputs() - Method in interface io.takari.incrementalbuild.BuildContext
Returns all outputs processed by this BuildContext during current build or carried over from previous build.
getProcessedOutputs() - Method in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
getProcessedOutputs() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getProjectStateLocation(MavenProject) - Method in class io.takari.incrementalbuild.maven.internal.MavenIncrementalConventions
Returns conventional location of MavenProject incremental build state
getRegisteredInputs() - Method in interface io.takari.incrementalbuild.BuildContext
Returns all inputs registered with this BuildContext during current and previous builds.
getRegisteredInputs() - Method in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
getRegisteredInputs() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getRegisteredInputs(Class<T>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getRegisteredOutputs() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
getRemovedInputs(Class<T>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getRequiredCapabilities(String) - Method in class io.takari.incrementalbuild.spi.DefaultInputMetadata
 
getResource() - Method in interface io.takari.incrementalbuild.BuildContext.ResourceMetadata
 
getResource() - Method in class io.takari.incrementalbuild.spi.DefaultInputMetadata
 
getResource() - Method in class io.takari.incrementalbuild.spi.DefaultOutputMetadata
 
getResource() - Method in interface io.takari.incrementalbuild.spi.ResourceHolder
Returns resource handle, the resource does not have to exist.
getResource() - Method in class io.takari.incrementalbuild.util.URLResourceHolder
 
getResourceAttribute(Object, String, boolean, Class<T>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
getResourceStatus(File, long, long) - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
getResourceStatus(File, long, long) - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
getStats() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContextState
 
getStatus() - Method in interface io.takari.incrementalbuild.BuildContext.InputMetadata
Returns up-to-date status of this input compared to the previous build.
getStatus() - Method in interface io.takari.incrementalbuild.BuildContext.OutputMetadata
Returns up-to-date status of this output compared to the previous build.
getStatus() - Method in interface io.takari.incrementalbuild.BuildContext.ResourceMetadata
 
getStatus() - Method in class io.takari.incrementalbuild.spi.DefaultInputMetadata
 
getStatus() - Method in class io.takari.incrementalbuild.spi.DefaultOutputMetadata
 
getStatus() - Method in interface io.takari.incrementalbuild.spi.ResourceHolder
 
getStatus() - Method in class io.takari.incrementalbuild.util.URLResourceHolder
 

H

hashCode() - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
hashCode() - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
hashCode() - Method in class io.takari.incrementalbuild.util.URLResourceHolder
 
HINT - Static variable in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 

I

Incremental - Annotation Type in io.takari.incrementalbuild
Optional annotation that allows customization of how incremental build implementation handles configuration parameters.
Incremental.Configuration - Enum in io.takari.incrementalbuild
 
IncrementalBuildLog - Class in io.takari.incrementalbuild.maven.testing
 
IncrementalBuildLog() - Constructor for class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
IncrementalBuildRule - Class in io.takari.incrementalbuild.maven.testing
 
IncrementalBuildRule() - Constructor for class io.takari.incrementalbuild.maven.testing.IncrementalBuildRule
 
io.takari.incrementalbuild - package io.takari.incrementalbuild
 
io.takari.incrementalbuild.cli - package io.takari.incrementalbuild.cli
 
io.takari.incrementalbuild.maven.internal - package io.takari.incrementalbuild.maven.internal
 
io.takari.incrementalbuild.maven.testing - package io.takari.incrementalbuild.maven.testing
 
io.takari.incrementalbuild.spi - package io.takari.incrementalbuild.spi
 
io.takari.incrementalbuild.util - package io.takari.incrementalbuild.util
 
isEscalated() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
isPresent(File) - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
isPresent(File) - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
isProcessingRequired() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 

L

loadFrom(File) - Static method in class io.takari.incrementalbuild.spi.DefaultBuildContextState
 
log - Variable in class io.takari.incrementalbuild.spi.DefaultBuildContext
 

M

markOutputsAsUptodate() - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
Marks all outputs processed during the previous build as up-to-date, in other words, the outputs and their associated metadata should be carried over to the next build as-is.
MavenBuildContext - Class in io.takari.incrementalbuild.maven.internal
Maven specific BuildContext implementation that provides Conventional location of incremental build state under ${build.build.directory}/incremental.
MavenBuildContext(ProjectWorkspace, MessageSink, MojoConfigurationDigester, MavenIncrementalConventions, MavenProject, MojoExecution) - Constructor for class io.takari.incrementalbuild.maven.internal.MavenBuildContext
 
MavenIncrementalConventions - Class in io.takari.incrementalbuild.maven.internal
 
MavenIncrementalConventions() - Constructor for class io.takari.incrementalbuild.maven.internal.MavenIncrementalConventions
 
MavenMessageSink - Class in io.takari.incrementalbuild.maven.internal
 
MavenMessageSink() - Constructor for class io.takari.incrementalbuild.maven.internal.MavenMessageSink
 
message(Object, int, int, String, MessageSink.Severity, Throwable) - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
message(Object, int, int, String, MessageSink.Severity, Throwable) - Method in class io.takari.incrementalbuild.spi.DefaultMessageSink
 
MojoConfigurationDigester - Class in io.takari.incrementalbuild.maven.internal
 
MojoConfigurationDigester(MavenSession, MavenProject, MojoExecution) - Constructor for class io.takari.incrementalbuild.maven.internal.MojoConfigurationDigester
 

N

newBuildFailureException(int) - Method in class io.takari.incrementalbuild.cli.StandaloneBuildContext
 
newBuildFailureException(int) - Method in class io.takari.incrementalbuild.maven.internal.MavenBuildContext
 
newBuildFailureException(int) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
newOutputStream() - Method in interface io.takari.incrementalbuild.BuildContext.Output
 
newOutputStream(File) - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
newOutputStream() - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
newOutputStream(File) - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 

P

process() - Method in interface io.takari.incrementalbuild.BuildContext.InputMetadata
 
process() - Method in class io.takari.incrementalbuild.spi.DefaultInputMetadata
 
processIncludedInput(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
processInput(DefaultInputMetadata<T>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
processOutput(File) - Method in interface io.takari.incrementalbuild.BuildContext
 
processOutput(File) - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
processOutput(File) - Method in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
processOutput(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
processOutput(File) - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
ProjectWorkspace - Class in io.takari.incrementalbuild.maven.internal
Eclipse Workspace implementation is scoped to a project and does not "see" resources outside project basedir.
ProjectWorkspace(MavenProject, Workspace, FilesystemWorkspace) - Constructor for class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 

R

registerAndProcessInputs(File, Collection<String>, Collection<String>) - Method in interface io.takari.incrementalbuild.BuildContext
Registers inputs identified by basedir and includes/excludes ant patterns.
registerAndProcessInputs(File, Collection<String>, Collection<String>) - Method in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
registerAndProcessInputs(File, Collection<String>, Collection<String>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
registerInput(File) - Method in interface io.takari.incrementalbuild.BuildContext
Registers specified input File with this build context.
registerInput(File) - Method in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
registerInput(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
registerInput(ResourceHolder<T>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
registerInputs(File, Collection<String>, Collection<String>) - Method in interface io.takari.incrementalbuild.BuildContext
Registers inputs identified by basedir and includes/excludes ant patterns.
registerInputs(File, Collection<String>, Collection<String>) - Method in class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
registerInputs(Iterable<File>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
registerInputs(File, Collection<String>, Collection<String>) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
replayMessageSink() - Method in class io.takari.incrementalbuild.maven.testing.IncrementalBuildLog
 
replayMessageSink() - Method in class io.takari.incrementalbuild.spi.DefaultMessageSink
 
ResourceHolder<R extends Serializable> - Interface in io.takari.incrementalbuild.spi
Wraps input or output resource and logic and state necessary to determine if the resource has or has not changed since the holder instance was created.

S

setAttribute(String, V) - Method in interface io.takari.incrementalbuild.BuildContext.Resource
Returns attribute value associated with the key during previous build.
setAttribute(String, V) - Method in class io.takari.incrementalbuild.spi.DefaultInput
 
setAttribute(String, V) - Method in class io.takari.incrementalbuild.spi.DefaultOutput
 
setResourceAttribute(Object, String, T) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
SingletonBuildContext - Class in io.takari.incrementalbuild.maven.internal
Singleton-friendly BuildContext implementation.
SingletonBuildContext(Provider<MavenBuildContext>) - Constructor for class io.takari.incrementalbuild.maven.internal.SingletonBuildContext
 
StandaloneBuildContext - Class in io.takari.incrementalbuild.cli
 
StandaloneBuildContext(File, String[]) - Constructor for class io.takari.incrementalbuild.cli.StandaloneBuildContext
 
stateFile - Variable in class io.takari.incrementalbuild.spi.DefaultBuildContext
 
storeTo(File) - Method in class io.takari.incrementalbuild.spi.DefaultBuildContextState
 

T

transientBuildContext() - Static method in class io.takari.incrementalbuild.cli.StandaloneBuildContext
 

U

URLResourceHolder - Class in io.takari.incrementalbuild.util
Allows tracking of input resources identified by URLs in BuildContext.
URLResourceHolder(URL) - Constructor for class io.takari.incrementalbuild.util.URLResourceHolder
 

V

valueOf(String) - Static method in enum io.takari.incrementalbuild.BuildContext.ResourceStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.takari.incrementalbuild.BuildContext.Severity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.takari.incrementalbuild.Incremental.Configuration
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.takari.incrementalbuild.BuildContext.ResourceStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.takari.incrementalbuild.BuildContext.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.takari.incrementalbuild.Incremental.Configuration
Returns an array containing the constants of this enum type, in the order they are declared.

W

walk(File, Workspace.FileVisitor) - Method in class io.takari.incrementalbuild.maven.internal.ProjectWorkspace
 
walk(File, Workspace.FileVisitor) - Method in class io.takari.incrementalbuild.spi.FilesystemWorkspace
 
withConfiguration(Map<String, Serializable>) - Static method in class io.takari.incrementalbuild.spi.DefaultBuildContextState
 
A B C D E F G H I L M N P R S T U V W 

Copyright © 2014. All Rights Reserved.