public final class ProjectDeployer extends io.fabric8.api.scr.AbstractComponent implements ProjectDeployerMXBean
| Modifier and Type | Field and Description |
|---|---|
static ObjectName |
OBJECT_NAME |
| Constructor and Description |
|---|
ProjectDeployer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAll(List<String> list,
List<String> values) |
DeployResults |
deployProject(ProjectRequirements requirements) |
DeployResults |
deployProjectJson(String requirementsJson) |
protected String |
findHawtioUrl(io.fabric8.api.FabricService fabric)
Finds a hawtio URL in the fabric
|
protected io.fabric8.api.Version |
findVersion(io.fabric8.api.FabricService fabric,
String versionId) |
io.fabric8.api.FabricService |
getFabricService() |
protected io.fabric8.api.Profile |
getOrCreateProfile(io.fabric8.api.Version version,
ProjectRequirements requirements) |
protected io.fabric8.api.Version |
getOrCreateVersion(ProjectRequirements requirements) |
protected String |
getProfileId(ProjectRequirements requirements) |
protected String |
getVersionId(ProjectRequirements requirements) |
protected void |
removeAll(List<String> list,
List<String> values) |
protected DeployResults |
resolveProfileDeployments(ProjectRequirements requirements,
io.fabric8.api.FabricService fabric,
io.fabric8.api.Container container,
io.fabric8.api.Profile profile,
io.fabric8.api.Profile overlay) |
protected void |
updateProfileConfiguration(io.fabric8.api.Version version,
io.fabric8.api.Profile profile,
ProjectRequirements requirements,
ProjectRequirements oldRequirements)
Removes any old parents / features / repos and adds any new parents / features / repos to the profile
|
protected ProjectRequirements |
writeRequirementsJson(ProjectRequirements requirements,
io.fabric8.api.Profile profile) |
public static ObjectName OBJECT_NAME
public DeployResults deployProjectJson(String requirementsJson) throws Exception
deployProjectJson in interface ProjectDeployerMXBeanExceptionpublic DeployResults deployProject(ProjectRequirements requirements) throws Exception
Exceptionprotected void updateProfileConfiguration(io.fabric8.api.Version version,
io.fabric8.api.Profile profile,
ProjectRequirements requirements,
ProjectRequirements oldRequirements)
protected DeployResults resolveProfileDeployments(ProjectRequirements requirements, io.fabric8.api.FabricService fabric, io.fabric8.api.Container container, io.fabric8.api.Profile profile, io.fabric8.api.Profile overlay) throws Exception
Exceptionprotected String findHawtioUrl(io.fabric8.api.FabricService fabric)
public io.fabric8.api.FabricService getFabricService()
protected io.fabric8.api.Profile getOrCreateProfile(io.fabric8.api.Version version,
ProjectRequirements requirements)
protected io.fabric8.api.Version getOrCreateVersion(ProjectRequirements requirements)
protected io.fabric8.api.Version findVersion(io.fabric8.api.FabricService fabric,
String versionId)
protected String getVersionId(ProjectRequirements requirements)
protected String getProfileId(ProjectRequirements requirements)
protected ProjectRequirements writeRequirementsJson(ProjectRequirements requirements, io.fabric8.api.Profile profile) throws IOException
IOExceptionCopyright © 2011–2014 Red Hat. All rights reserved.