org.jtrim2.taskgraph.TaskFactoryGroupConfigurer Maven / Gradle / Ivy
package org.jtrim2.taskgraph;
/**
* Defines the configuration of a task node factory. Implementations
* of this interface must be repeatable without any side effect.
*
* Thread safety
* The method of this interface must be safely callable concurrently
* from multiple threads.
*
* Synchronization transparency
* The method of this interface is not required to be synchronization transparent.
* However, the method of this interface must expected to be called from any thread.
*
* @see TaskGraphDefConfigurer
*/
public interface TaskFactoryGroupConfigurer {
/**
* Configures the associated task node factory.
*
* @param properties the properties of the associated task node factory to
* be configured. This argument may only be used until this method returns.
* This argument cannot be {@code null}.
*/
public void setup(TaskFactoryProperties.Builder properties);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy