org.apache.aries.application.deployment.management.impl
Class DeploymentManifestManagerImpl

java.lang.Object
  extended by org.apache.aries.application.deployment.management.impl.DeploymentManifestManagerImpl
All Implemented Interfaces:
org.apache.aries.application.management.spi.resolve.DeploymentManifestManager

public class DeploymentManifestManagerImpl
extends Object
implements org.apache.aries.application.management.spi.resolve.DeploymentManifestManager


Constructor Summary
DeploymentManifestManagerImpl()
           
 
Method Summary
 org.apache.aries.application.modelling.DeployedBundles generateDeployedBundles(org.apache.aries.application.ApplicationMetadata appMetadata, Collection<org.apache.aries.application.modelling.ModelledResource> provideByValueBundles, Collection<org.apache.aries.application.Content> otherBundles)
          Perform provisioning to work out the 'freeze dried list' of the eba
 Manifest generateDeploymentManifest(org.apache.aries.application.management.AriesApplication app, org.apache.aries.application.management.ResolveConstraint... constraints)
          Perform provisioning to work out the 'freeze dried list' of the eba
 Manifest generateDeploymentManifest(String appSymbolicName, String appVersion, org.apache.aries.application.modelling.DeployedBundles deployedBundles)
           
 org.apache.aries.application.management.spi.runtime.LocalPlatform getLocalPlatform()
           
 org.apache.aries.application.modelling.ModelledResourceManager getModelledResourceManager()
           
 void setLocalPlatform(org.apache.aries.application.management.spi.runtime.LocalPlatform localPlatform)
           
 void setModelledResourceManager(org.apache.aries.application.modelling.ModelledResourceManager modelledResourceManager)
           
 void setModellingHelper(org.apache.aries.application.modelling.utils.ModellingHelper mh)
           
 void setModellingManager(org.apache.aries.application.modelling.ModellingManager m)
           
 void setPostResolveTransformer(org.apache.aries.application.management.spi.resolve.PostResolveTransformer transformer)
           
 void setPreResolveHooks(List<org.apache.aries.application.management.spi.resolve.PreResolveHook> hooks)
           
 void setResolver(org.apache.aries.application.management.spi.resolve.AriesApplicationResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeploymentManifestManagerImpl

public DeploymentManifestManagerImpl()
Method Detail

setModellingManager

public void setModellingManager(org.apache.aries.application.modelling.ModellingManager m)

setModellingHelper

public void setModellingHelper(org.apache.aries.application.modelling.utils.ModellingHelper mh)

getLocalPlatform

public org.apache.aries.application.management.spi.runtime.LocalPlatform getLocalPlatform()

setLocalPlatform

public void setLocalPlatform(org.apache.aries.application.management.spi.runtime.LocalPlatform localPlatform)

setPreResolveHooks

public void setPreResolveHooks(List<org.apache.aries.application.management.spi.resolve.PreResolveHook> hooks)

getModelledResourceManager

public org.apache.aries.application.modelling.ModelledResourceManager getModelledResourceManager()

setModelledResourceManager

public void setModelledResourceManager(org.apache.aries.application.modelling.ModelledResourceManager modelledResourceManager)

setPostResolveTransformer

public void setPostResolveTransformer(org.apache.aries.application.management.spi.resolve.PostResolveTransformer transformer)

setResolver

public void setResolver(org.apache.aries.application.management.spi.resolve.AriesApplicationResolver resolver)

generateDeploymentManifest

public Manifest generateDeploymentManifest(org.apache.aries.application.management.AriesApplication app,
                                           org.apache.aries.application.management.ResolveConstraint... constraints)
                                    throws org.apache.aries.application.management.ResolverException
Perform provisioning to work out the 'freeze dried list' of the eba

Specified by:
generateDeploymentManifest in interface org.apache.aries.application.management.spi.resolve.DeploymentManifestManager
Parameters:
app - - Aries application
ResolveConstraint - - resolver constraint for limiting the resolving results
Returns:
manifest the generated deployment manifest
Throws:
org.apache.aries.application.management.ResolverException

generateDeployedBundles

public org.apache.aries.application.modelling.DeployedBundles generateDeployedBundles(org.apache.aries.application.ApplicationMetadata appMetadata,
                                                                                      Collection<org.apache.aries.application.modelling.ModelledResource> provideByValueBundles,
                                                                                      Collection<org.apache.aries.application.Content> otherBundles)
                                                                               throws org.apache.aries.application.management.ResolverException
Perform provisioning to work out the 'freeze dried list' of the eba

Specified by:
generateDeployedBundles in interface org.apache.aries.application.management.spi.resolve.DeploymentManifestManager
Parameters:
appContent - - the application content in the application.mf
useBundleContent - - use bundle entry in the application.mf
providedByValueBundles - - bundles contained in the eba
Returns:
Throws:
org.apache.aries.application.management.ResolverException

generateDeploymentManifest

public Manifest generateDeploymentManifest(String appSymbolicName,
                                           String appVersion,
                                           org.apache.aries.application.modelling.DeployedBundles deployedBundles)
                                    throws org.apache.aries.application.management.ResolverException
Specified by:
generateDeploymentManifest in interface org.apache.aries.application.management.spi.resolve.DeploymentManifestManager
Throws:
org.apache.aries.application.management.ResolverException


Copyright © 2009-2012 The Apache Software Foundation. All Rights Reserved.