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 voidacquire()Aquires a resource from the passive resource.booleancanAcquire()States whether free resources are left within the passive resource.intgetFree()Returns the number of currently free resources within this passive resource.intgetSize()Returns the maximum size of this passive resource.voidrelease()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:
trueif free resources are left,falseotherwise.
-
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.
-
-