Deleted unused TaskFactoryCollector classes.

This commit is contained in:
JesseBrault0709 2023-05-02 20:06:03 +02:00
parent dfcc2364e3
commit 7204b1b694
3 changed files with 0 additions and 60 deletions

View File

@ -1,35 +0,0 @@
package com.jessebrault.ssg.task.collector
import com.jessebrault.ssg.provider.Provider
import com.jessebrault.ssg.task.TaskFactory
import groovy.io.FileType
import groovy.transform.NullCheck
import groovy.transform.TupleConstructor
@TupleConstructor(defaults = false, includeFields = true)
@NullCheck(includeGenerated = true)
final class GroovyFileTaskFactoryCollector implements TaskFactoryCollector {
private final GroovyClassLoader groovyClassLoader
private final Collection<Provider<File>> factoryDirectoryProviders
@Override
Collection<TaskFactory> getAllFactories() {
Collection<TaskFactory> factories = []
def pluginDirectories = this.factoryDirectoryProviders.collect { it.provide() }
pluginDirectories.each {
it.eachFileRecurse(FileType.FILES) {
def cl = this.groovyClassLoader.parseClass(it)
if (TaskFactory.isAssignableFrom(cl)) {
def constructor = cl.getDeclaredConstructor()
def factory = constructor.newInstance() as TaskFactory
factories << factory
}
}
}
factories
}
}

View File

@ -1,18 +0,0 @@
package com.jessebrault.ssg.task.collector
import com.jessebrault.ssg.task.TaskFactory
import groovy.transform.NullCheck
import groovy.transform.TupleConstructor
@TupleConstructor(includeFields = true, defaults = false)
@NullCheck(includeGenerated = true)
final class ServiceTaskFactoryCollector implements TaskFactoryCollector {
private final ClassLoader classLoader
@Override
Collection<TaskFactory> getAllFactories() {
ServiceLoader.load(TaskFactory, this.classLoader).asList()
}
}

View File

@ -1,7 +0,0 @@
package com.jessebrault.ssg.task.collector
import com.jessebrault.ssg.task.TaskFactory
interface TaskFactoryCollector {
Collection<TaskFactory> getAllFactories()
}