@Service
@Beta
public class ConsistentResourceStore
extends org.onosproject.store.AbstractStore<org.onosproject.net.resource.ResourceEvent,org.onosproject.net.resource.ResourceStoreDelegate>
implements org.onosproject.net.resource.ResourceStore
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
service |
| Constructor and Description |
|---|
ConsistentResourceStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
boolean |
allocate(java.util.List<? extends org.onosproject.net.resource.Resource> resources,
org.onosproject.net.resource.ResourceConsumer consumer) |
<T> java.util.Collection<org.onosproject.net.resource.Resource> |
getAllocatedResources(org.onosproject.net.resource.DiscreteResourceId parent,
java.lang.Class<T> cls) |
java.util.Set<org.onosproject.net.resource.Resource> |
getChildResources(org.onosproject.net.resource.DiscreteResourceId parent) |
<T> java.util.Set<org.onosproject.net.resource.Resource> |
getChildResources(org.onosproject.net.resource.DiscreteResourceId parent,
java.lang.Class<T> cls) |
java.util.List<org.onosproject.net.resource.ResourceAllocation> |
getResourceAllocations(org.onosproject.net.resource.ResourceId id) |
java.util.Collection<org.onosproject.net.resource.Resource> |
getResources(org.onosproject.net.resource.ResourceConsumer consumer) |
boolean |
isAvailable(org.onosproject.net.resource.Resource resource) |
boolean |
register(java.util.List<? extends org.onosproject.net.resource.Resource> resources) |
boolean |
release(java.util.List<org.onosproject.net.resource.ResourceAllocation> allocations) |
boolean |
unregister(java.util.List<? extends org.onosproject.net.resource.ResourceId> ids) |
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService service
@Activate public void activate()
public java.util.List<org.onosproject.net.resource.ResourceAllocation> getResourceAllocations(org.onosproject.net.resource.ResourceId id)
getResourceAllocations in interface org.onosproject.net.resource.ResourceStorepublic boolean register(java.util.List<? extends org.onosproject.net.resource.Resource> resources)
register in interface org.onosproject.net.resource.ResourceStorepublic boolean unregister(java.util.List<? extends org.onosproject.net.resource.ResourceId> ids)
unregister in interface org.onosproject.net.resource.ResourceStorepublic boolean allocate(java.util.List<? extends org.onosproject.net.resource.Resource> resources,
org.onosproject.net.resource.ResourceConsumer consumer)
allocate in interface org.onosproject.net.resource.ResourceStorepublic boolean release(java.util.List<org.onosproject.net.resource.ResourceAllocation> allocations)
release in interface org.onosproject.net.resource.ResourceStorepublic boolean isAvailable(org.onosproject.net.resource.Resource resource)
isAvailable in interface org.onosproject.net.resource.ResourceStorepublic java.util.Collection<org.onosproject.net.resource.Resource> getResources(org.onosproject.net.resource.ResourceConsumer consumer)
getResources in interface org.onosproject.net.resource.ResourceStorepublic java.util.Set<org.onosproject.net.resource.Resource> getChildResources(org.onosproject.net.resource.DiscreteResourceId parent)
getChildResources in interface org.onosproject.net.resource.ResourceStorepublic <T> java.util.Set<org.onosproject.net.resource.Resource> getChildResources(org.onosproject.net.resource.DiscreteResourceId parent,
java.lang.Class<T> cls)
getChildResources in interface org.onosproject.net.resource.ResourceStorepublic <T> java.util.Collection<org.onosproject.net.resource.Resource> getAllocatedResources(org.onosproject.net.resource.DiscreteResourceId parent,
java.lang.Class<T> cls)
getAllocatedResources in interface org.onosproject.net.resource.ResourceStore