Package org.schmant.task

This package contains the Task and TaskFactory interfaces, and various subinterfaces.

See:
          Description

Interface Summary
ActionTaskConfigurable<T extends ActionTaskConfigurable<T>> This interface defines the properties that should be configurable for all action tasks.
ActionTaskFactory<T extends ActionTaskFactory<T,U>,U extends ActionTaskSpec<U>> This interface defines a factory for creating action tasks.
ActionTaskSpec<T extends ActionTaskSpec<T>> This interface defines a basic specification for an action task.
GeneratorTaskConfigurable<T extends GeneratorTaskConfigurable<T>> This interface defines the properties that should be configurable for all generator tasks.
GeneratorTaskFactory<T extends GeneratorTaskFactory<T,U>,U extends GeneratorTaskSpec<U>> This interface defines a factory for creating generator tasks.
GeneratorTaskSpec<T extends GeneratorTaskSpec<T>> This interface defines a basic specification for a generator task.
PathDecorator<T extends PathDecorator<T,U>,U> This interface defines a validating decorator that can be used to get some kind of path entries.
ProcessTaskConfigurable<T extends ProcessTaskConfigurable<T>> This interface defines the properties that should be configurable for all process tasks.
ProcessTaskFactory<T extends ProcessTaskFactory<T,U>,U extends ProcessTaskSpec<U>> This interface defines a factory for creating process tasks.
ProcessTaskSpec<T extends ProcessTaskSpec<T>> This interface defines a basic specification for a process task.
RecursiveActionTaskConfigurable<T extends RecursiveActionTaskConfigurable<T>> This interface defines the properties that should be configurable for all recursive action tasks.
RecursiveActionTaskFactory<T extends RecursiveActionTaskFactory<T,U>,U extends RecursiveActionTaskSpec<U>> This interface defines a factory for creating recursive action tasks.
RecursiveActionTaskSpec<T extends RecursiveActionTaskSpec<T>> This interface defines a basic specification for a recursive action task.
RecursiveProcessTaskConfigurable<T extends RecursiveProcessTaskConfigurable<T>> This interface defines the properties that should be configurable for all recursive process tasks.
RecursiveProcessTaskFactory<T extends RecursiveProcessTaskFactory<T,U>,U extends RecursiveProcessTaskSpec<U>> This interface defines a factory for creating recursive process tasks.
RecursiveProcessTaskSpec<T extends RecursiveProcessTaskSpec<T>> This interface defines a basic specification for a recursive process task.
Task This is the interface for a Schmant task.
TaskDecorator This interface is an empty base interface for other task decorator interfaces.
TaskFactory<T extends TaskFactory<T,U>,U extends TaskSpecification<U>> All Task:s are created by a task factory.
TaskRunnable This interface is implemented by objects that can run a task.
TaskSpecification<T extends TaskSpecification<T>> A task specification is an object used by a TaskFactory to configure and create a Task.
ValidatingDecorator This defines a task decorator that should be validated when validating the task's other configuration.
 

Exception Summary
InvalidTaskConfigurationException This exception is thrown from a task if its configuration is invalid.
TaskFailedException This exception may be thrown by a task if it fails.
 

Package org.schmant.task Description

This package contains the Task and TaskFactory interfaces, and various subinterfaces. It also contains the TaskPackage class.

Since:
0.5
Author:
Karl Gustafsson