Class ASimplePassiveResource
- java.lang.Object
-
- org.palladiosimulator.probeframework.probes.example.ASimplePassiveResource
-
- Direct Known Subclasses:
SimpleMutEx
public abstract class ASimplePassiveResource extends Object
Represents an abstract passive resource for demonstration purposes.The state of a concrete example passive resource can be manually controlled.
-
-
Constructor Summary
Constructors Constructor Description ASimplePassiveResource(int size)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acquire()
Aquires a resource from the passive resource.boolean
canAcquire()
States whether free resources are left within the passive resource.int
getFree()
Returns the number of currently free resources within this passive resource.int
getSize()
Returns the maximum size of this passive resource.void
release()
Releases a resource from the passive resource.
-
-
-
Method Detail
-
acquire
public void acquire()
Aquires a resource from the passive resource.
-
release
public void release()
Releases a resource from the passive resource.
-
canAcquire
public boolean canAcquire()
States whether free resources are left within the passive resource.- Returns:
true
if free resources are left,false
otherwise.
-
getSize
public int getSize()
Returns the maximum size of this passive resource.- Returns:
- The size.
-
getFree
public int getFree()
Returns the number of currently free resources within this passive resource.- Returns:
- The number of free resources.
-
-