public abstract class AbstractRepository extends Object implements Repository
Repository that does nothing.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
LOGGER |
| Constructor and Description |
|---|
AbstractRepository(org.jboss.gravia.runtime.spi.PropertiesProvider propertyProvider) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
adapt(Class<T> type) |
org.jboss.gravia.resource.Resource |
addResource(org.jboss.gravia.resource.Resource res)
Add a
Resource to the associated RepositoryStorage |
org.jboss.gravia.resource.Resource |
addResource(org.jboss.gravia.resource.Resource res,
MavenCoordinates mavenid)
Add a
Resource to the associated RepositoryStorage |
Map<org.jboss.gravia.resource.Requirement,Collection<org.jboss.gravia.resource.Capability>> |
findProviders(Collection<org.jboss.gravia.resource.Requirement> reqs)
Find the capabilities that match the specified requirements.
|
Collection<org.jboss.gravia.resource.Capability> |
findProviders(org.jboss.gravia.resource.Requirement req)
Find the capabilities that match the specified requirement.
|
Repository |
getFallbackRepository()
Get the associated fallback repository or null.
|
String |
getName()
Get the name for this repository
|
org.jboss.gravia.runtime.spi.PropertiesProvider |
getPropertiesProvider() |
RepositoryReader |
getRepositoryReader() |
RepositoryStorage |
getRepositoryStorage() |
org.jboss.gravia.resource.Resource |
getResource(org.jboss.gravia.resource.ResourceIdentity identity)
Get a a
Resource by ResourceIdentity |
org.jboss.gravia.resource.Resource |
removeResource(org.jboss.gravia.resource.ResourceIdentity identity)
Remove a
Resource grom the associated RepositoryStorage |
void |
setFallbackRepository(Repository fallback) |
void |
setRepositoryStorage(RepositoryStorage storage) |
public AbstractRepository(org.jboss.gravia.runtime.spi.PropertiesProvider propertyProvider)
public String getName()
RepositorygetName in interface Repositorypublic org.jboss.gravia.runtime.spi.PropertiesProvider getPropertiesProvider()
public RepositoryStorage getRepositoryStorage()
public void setRepositoryStorage(RepositoryStorage storage)
public Repository getFallbackRepository()
RepositorygetFallbackRepository in interface Repositorypublic void setFallbackRepository(Repository fallback)
public RepositoryReader getRepositoryReader()
public <T> T adapt(Class<T> type)
adapt in interface org.jboss.gravia.resource.Adaptablepublic org.jboss.gravia.resource.Resource addResource(org.jboss.gravia.resource.Resource res)
RepositoryResource to the associated RepositoryStorageaddResource in interface Repositorypublic org.jboss.gravia.resource.Resource addResource(org.jboss.gravia.resource.Resource res,
MavenCoordinates mavenid)
RepositoryResource to the associated RepositoryStorageaddResource in interface Repositorypublic org.jboss.gravia.resource.Resource removeResource(org.jboss.gravia.resource.ResourceIdentity identity)
RepositoryResource grom the associated RepositoryStorageremoveResource in interface Repositorypublic org.jboss.gravia.resource.Resource getResource(org.jboss.gravia.resource.ResourceIdentity identity)
RepositoryResource by ResourceIdentitygetResource in interface Repositorypublic Map<org.jboss.gravia.resource.Requirement,Collection<org.jboss.gravia.resource.Capability>> findProviders(Collection<org.jboss.gravia.resource.Requirement> reqs)
RepositoryfindProviders in interface Repositoryreqs - The requirements for which matching capabilities
should be returned. Must not be null.public Collection<org.jboss.gravia.resource.Capability> findProviders(org.jboss.gravia.resource.Requirement req)
RepositoryfindProviders in interface Repositoryreq - The requirements for which matching capabilities
should be returned. Must not be null.Copyright © 2014 JBoss by Red Hat. All Rights Reserved.