All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ocap.resource.SharedResourceUsage.html Maven / Gradle / Ivy

There is a newer version: 1.3.1
Show newest version






SharedResourceUsage














org.ocap.resource
Interface SharedResourceUsage

All Superinterfaces:
ResourceUsage
All Known Subinterfaces:
SharedResourceUsage

public interface SharedResourceUsage
extends ResourceUsage

This interface represents a group of resources where one or more resources are shared between multiple resource usages. If there is a contention over a resource that is considered shared between multiple uses, the shared usage SHALL be represented by an instance of SharedResourceUsage and the getResourceUsages() method would return the individual ResourceUsage instances that share the resource.

Because a SharedResourceUsage can contain multiple ResourceUsage instances where different applications reserved the resources, the value returned by the SharedResourceUsage.getAppID method is meaningless and SHALL be null. To determine AppID instances an application can peruse the ResourceUsage instances returned by the getResourceUsages method.


Method Summary
 ResourceUsage[] getResourceUsages()
          Gets the list of ResourceUsage instances that share the resources represented by this resource usage
 ResourceUsage[] getResourceUsages(ResourceProxy resource)
          Gets the list of ResourceUsage instances that share a particular resource.
 
Methods inherited from interface org.ocap.resource.ResourceUsage
getAppID, getResource, getResourceNames
 

Method Detail

getResourceUsages

ResourceUsage[] getResourceUsages()
Gets the list of ResourceUsage instances that share the resources represented by this resource usage

Returns:
An array of ResourceUsage instances that share one or more resources.

getResourceUsages

ResourceUsage[] getResourceUsages(ResourceProxy resource)
Gets the list of ResourceUsage instances that share a particular resource.

Parameters:
resource - The shared resource for which ResourceUsage instances should be returned.
Returns:
An array of ResourceUsage instances that share the specified resource.






© 2015 - 2025 Weber Informatics LLC | Privacy Policy