public final class ProjectDeployer extends AbstractComponent implements ProjectDeployerMXBean
| Modifier and Type | Field and Description |
|---|---|
static javax.management.ObjectName |
OBJECT_NAME |
| Constructor and Description |
|---|
ProjectDeployer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAll(java.util.List<java.lang.String> list,
java.util.List<java.lang.String> values) |
DeployResults |
deployProject(ProjectRequirements requirements) |
DeployResults |
deployProjectJson(java.lang.String requirementsJson) |
protected Version |
findVersion(FabricService fabric,
java.lang.String versionId) |
FabricService |
getFabricService() |
protected Profile |
getOrCreateProfile(Version version,
ProjectRequirements requirements) |
protected Version |
getOrCreateVersion(ProjectRequirements requirements) |
protected java.lang.String |
getProfileId(ProjectRequirements requirements) |
protected java.lang.String |
getVersionId(ProjectRequirements requirements) |
protected void |
removeAll(java.util.List<java.lang.String> list,
java.util.List<java.lang.String> values) |
protected DeployResults |
resolveProfileDeployments(ProjectRequirements requirements,
Profile profile,
java.util.Map<java.lang.String,Parser> profileArtifacts) |
protected void |
updateProfileConfiguration(Version version,
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,
Profile profile) |
activateComponent, assertValid, deactivateComponent, isValidpublic DeployResults deployProjectJson(java.lang.String requirementsJson) throws java.lang.Exception
deployProjectJson in interface ProjectDeployerMXBeanjava.lang.Exceptionpublic DeployResults deployProject(ProjectRequirements requirements) throws java.lang.Exception
java.lang.Exceptionprotected void updateProfileConfiguration(Version version, Profile profile, ProjectRequirements requirements, ProjectRequirements oldRequirements)
protected void addAll(java.util.List<java.lang.String> list,
java.util.List<java.lang.String> values)
protected void removeAll(java.util.List<java.lang.String> list,
java.util.List<java.lang.String> values)
protected DeployResults resolveProfileDeployments(ProjectRequirements requirements, Profile profile, java.util.Map<java.lang.String,Parser> profileArtifacts)
public FabricService getFabricService()
protected Profile getOrCreateProfile(Version version, ProjectRequirements requirements)
protected Version getOrCreateVersion(ProjectRequirements requirements)
protected Version findVersion(FabricService fabric, java.lang.String versionId)
protected java.lang.String getVersionId(ProjectRequirements requirements)
protected java.lang.String getProfileId(ProjectRequirements requirements)
protected ProjectRequirements writeRequirementsJson(ProjectRequirements requirements, Profile profile) throws java.io.IOException
java.io.IOExceptionCopyright © 2014 Red Hat. All Rights Reserved.