public interface Provisioner
Provisioner| Modifier and Type | Method and Description |
|---|---|
ProvisionResult |
findResources(org.jboss.gravia.resolver.Environment environment,
Set<org.jboss.gravia.resource.Requirement> reqs)
Perform a no-impact analysis of whether a set of requirements
can be sattisfied in the given environment with the current repository content.
|
ProvisionResult |
findResources(Set<org.jboss.gravia.resource.Requirement> reqs)
Perform a no-impact analysis of whether a set of requirements
can be sattisfied in the current environment with the current repository content.
|
org.jboss.gravia.resource.ResourceBuilder |
getContentResourceBuilder(org.jboss.gravia.resource.ResourceIdentity identity,
InputStream inputStream)
Get a content resource builder.
|
org.jboss.gravia.resolver.Environment |
getEnvironment()
Get the associated runtime environment.
|
org.jboss.gravia.resource.ResourceBuilder |
getMavenResourceBuilder(org.jboss.gravia.resource.ResourceIdentity identity,
org.jboss.gravia.resource.MavenCoordinates mavenid)
Get a maven resource builder.
|
org.jboss.gravia.repository.Repository |
getRepository()
Get the associated repository.
|
org.jboss.gravia.resolver.Resolver |
getResolver()
Get the associated resolver.
|
ResourceInstaller |
getResourceInstaller()
Get the associated resource installer.
|
ResourceHandle |
installResource(org.jboss.gravia.resource.Resource resource)
Install the given resource.
|
ResourceHandle |
installSharedResource(org.jboss.gravia.resource.Resource resource)
Install the given resource to the shared location.
|
Set<ResourceHandle> |
provisionResources(Set<org.jboss.gravia.resource.Requirement> reqs)
Provision the needed delta to sattisfy the given set of requirements.
|
void |
updateResourceWiring(org.jboss.gravia.resolver.Environment environment,
ProvisionResult result)
Update the resource wiring in the given environment
|
org.jboss.gravia.resolver.Environment getEnvironment()
org.jboss.gravia.resolver.Resolver getResolver()
org.jboss.gravia.repository.Repository getRepository()
ResourceInstaller getResourceInstaller()
ProvisionResult findResources(Set<org.jboss.gravia.resource.Requirement> reqs)
ProvisionResult findResources(org.jboss.gravia.resolver.Environment environment, Set<org.jboss.gravia.resource.Requirement> reqs)
Set<ResourceHandle> provisionResources(Set<org.jboss.gravia.resource.Requirement> reqs) throws ProvisionException
ProvisionExceptionvoid updateResourceWiring(org.jboss.gravia.resolver.Environment environment,
ProvisionResult result)
org.jboss.gravia.resource.ResourceBuilder getContentResourceBuilder(org.jboss.gravia.resource.ResourceIdentity identity,
InputStream inputStream)
org.jboss.gravia.resource.ResourceBuilder getMavenResourceBuilder(org.jboss.gravia.resource.ResourceIdentity identity,
org.jboss.gravia.resource.MavenCoordinates mavenid)
ResourceHandle installResource(org.jboss.gravia.resource.Resource resource) throws ProvisionException
ContentCapability.
The caller must be aware of the environment content and take on resposibility that all
dependencies of the installed resource are sattisfied. The Environment, Resolver and Repository
are not used. Instead, this method delegates directly to the container specific ResourceInstallerProvisionExceptionResourceHandle installSharedResource(org.jboss.gravia.resource.Resource resource) throws ProvisionException
ProvisionExceptioninstallResource(Resource)Copyright © 2014 JBoss by Red Hat. All rights reserved.