
org.fabric3.plugin.runtime.PluginBootConfiguration Maven / Gradle / Ivy
/*
* Fabric3
* Copyright (c) 2009-2015 Metaform Systems
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.fabric3.plugin.runtime;
import java.io.File;
import java.net.URL;
import java.util.Collections;
import java.util.List;
import java.util.Set;
import org.eclipse.aether.RepositorySystem;
import org.eclipse.aether.RepositorySystemSession;
import org.fabric3.api.host.contribution.ContributionSource;
import org.fabric3.api.host.monitor.DestinationRouter;
/**
*
*/
public class PluginBootConfiguration {
private File buildDir;
private File outputDirectory;
private String systemConfig;
private ClassLoader bootClassLoader;
private ClassLoader hostClassLoader;
private Set moduleDependencies = Collections.emptySet();
private List extensions = Collections.emptyList();
private RepositorySystem repositorySystem;
private RepositorySystemSession repositorySession;
private DestinationRouter router;
public File getBuildDir() {
return buildDir;
}
public void setBuildDir(File buildDir) {
this.buildDir = buildDir;
}
public File getOutputDirectory() {
return outputDirectory;
}
public void setOutputDirectory(File outputDirectory) {
this.outputDirectory = outputDirectory;
}
public String getSystemConfig() {
return systemConfig;
}
public void setSystemConfig(String systemConfig) {
this.systemConfig = systemConfig;
}
public ClassLoader getBootClassLoader() {
return bootClassLoader;
}
public void setBootClassLoader(ClassLoader bootClassLoader) {
this.bootClassLoader = bootClassLoader;
}
public ClassLoader getHostClassLoader() {
return hostClassLoader;
}
public void setHostClassLoader(ClassLoader hostClassLoader) {
this.hostClassLoader = hostClassLoader;
}
public Set getModuleDependencies() {
return moduleDependencies;
}
public void setModuleDependencies(Set moduleDependencies) {
this.moduleDependencies = moduleDependencies;
}
public List getExtensions() {
return extensions;
}
public void setExtensions(List extensions) {
this.extensions = extensions;
}
public RepositorySystem getRepositorySystem() {
return repositorySystem;
}
public void setRepositorySystem(RepositorySystem repositorySystem) {
this.repositorySystem = repositorySystem;
}
public RepositorySystemSession getRepositorySession() {
return repositorySession;
}
public void setRepositorySession(RepositorySystemSession repositorySession) {
this.repositorySession = repositorySession;
}
public DestinationRouter getRouter() {
return router;
}
public void setRouter(DestinationRouter router) {
this.router = router;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy