public class StdWarehouse extends Object implements Warehouse
Warehouse.StoredBox<T>| Constructor and Description |
|---|
StdWarehouse() |
StdWarehouse(com.google.common.collect.ImmutableList<Warehouse> providers) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
checkIn(ComponentBox<T> componentBox,
SatisfiedBOM satisfiedBOM) |
<T> com.google.common.base.Optional<NamedComponent<T>> |
checkOut(Name<T> name) |
void |
close() |
String |
getId() |
com.google.common.collect.ImmutableList<Warehouse> |
getProviders() |
<T> com.google.common.base.Optional<Warehouse.StoredBox<T>> |
getStoredBox(Name<T> name) |
Iterable<Name<?>> |
listDependencies(Name name) |
Iterable<Name<?>> |
listNames() |
String |
toString() |
public StdWarehouse()
public StdWarehouse(com.google.common.collect.ImmutableList<Warehouse> providers)
public com.google.common.collect.ImmutableList<Warehouse> getProviders()
getProviders in interface Warehousepublic <T> com.google.common.base.Optional<Warehouse.StoredBox<T>> getStoredBox(Name<T> name)
getStoredBox in interface Warehousepublic <T> com.google.common.base.Optional<NamedComponent<T>> checkOut(Name<T> name)
public <T> void checkIn(ComponentBox<T> componentBox, SatisfiedBOM satisfiedBOM)
public void close()
close in interface AutoCloseableclose in interface Warehousepublic Iterable<Name<?>> listDependencies(Name name)
listDependencies in interface WarehouseCopyright © 2017. All Rights Reserved.