public abstract class AbstractProvisioner extends Object implements Provisioner
Provisioner| Constructor and Description |
|---|
AbstractProvisioner(org.jboss.gravia.resolver.Environment environment,
org.jboss.gravia.resolver.Resolver resolver,
org.jboss.gravia.repository.Repository repository,
ResourceInstaller installer) |
AbstractProvisioner(org.jboss.gravia.resolver.Environment environment,
org.jboss.gravia.resolver.Resolver resolver,
org.jboss.gravia.repository.Repository repository,
ResourceInstaller installer,
org.jboss.gravia.resolver.PreferencePolicy policy) |
| Modifier and Type | Method and Description |
|---|---|
ProvisionResult |
findResources(org.jboss.gravia.resolver.Environment env,
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
|
public AbstractProvisioner(org.jboss.gravia.resolver.Environment environment,
org.jboss.gravia.resolver.Resolver resolver,
org.jboss.gravia.repository.Repository repository,
ResourceInstaller installer)
public AbstractProvisioner(org.jboss.gravia.resolver.Environment environment,
org.jboss.gravia.resolver.Resolver resolver,
org.jboss.gravia.repository.Repository repository,
ResourceInstaller installer,
org.jboss.gravia.resolver.PreferencePolicy policy)
public org.jboss.gravia.resolver.Environment getEnvironment()
ProvisionergetEnvironment in interface Provisionerpublic final org.jboss.gravia.resolver.Resolver getResolver()
ProvisionergetResolver in interface Provisionerpublic final org.jboss.gravia.repository.Repository getRepository()
ProvisionergetRepository in interface Provisionerpublic ResourceInstaller getResourceInstaller()
ProvisionergetResourceInstaller in interface Provisionerpublic ProvisionResult findResources(Set<org.jboss.gravia.resource.Requirement> reqs)
ProvisionerfindResources in interface Provisionerpublic ProvisionResult findResources(org.jboss.gravia.resolver.Environment env, Set<org.jboss.gravia.resource.Requirement> reqs)
ProvisionerfindResources in interface Provisionerpublic Set<ResourceHandle> provisionResources(Set<org.jboss.gravia.resource.Requirement> reqs) throws ProvisionException
ProvisionerprovisionResources in interface ProvisionerProvisionExceptionpublic void updateResourceWiring(org.jboss.gravia.resolver.Environment environment,
ProvisionResult result)
ProvisionerupdateResourceWiring in interface Provisionerpublic org.jboss.gravia.resource.ResourceBuilder getContentResourceBuilder(org.jboss.gravia.resource.ResourceIdentity identity,
InputStream inputStream)
ProvisionergetContentResourceBuilder in interface Provisionerpublic org.jboss.gravia.resource.ResourceBuilder getMavenResourceBuilder(org.jboss.gravia.resource.ResourceIdentity identity,
org.jboss.gravia.resource.MavenCoordinates mavenid)
ProvisionergetMavenResourceBuilder in interface Provisionerpublic ResourceHandle installResource(org.jboss.gravia.resource.Resource resource) throws ProvisionException
ProvisionerContentCapability.
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 ResourceInstallerinstallResource in interface ProvisionerProvisionExceptionpublic ResourceHandle installSharedResource(org.jboss.gravia.resource.Resource resource) throws ProvisionException
ProvisionerinstallSharedResource in interface ProvisionerProvisionExceptionProvisioner.installResource(Resource)Copyright © 2014 JBoss by Red Hat. All rights reserved.