Package hudson.model
Class Resource
java.lang.Object
hudson.model.Resource
Represents things that
Queue.Executable
uses while running.
This is used in Queue
to support basic mutual exclusion/locks. If two
Queue.Task
s require the same Resource
, they will not
be run at the same time.
Resources are compared by using their names
, and
need not have the "same object" semantics.
- Since:
- 1.121
-
Field Details
-
displayName
Human-readable name of this resource. Used for rendering HTML. -
parent
Parent resource.A child resource is considered a part of the parent resource, so acquiring the parent resource always imply acquiring all the child resources.
-
numConcurrentWrite
public final int numConcurrentWriteMaximum number of concurrent write.
-
-
Constructor Details
-
Resource
-
Resource
- Since:
- 1.155
-
Resource
-
-
Method Details
-
isCollidingWith
Checks the resource collision.- Parameters:
count
- If we are testing W/W conflict, total # of write counts. For R/W conflict test, this value should be set toInteger.MAX_VALUE
.
-
equals
-
hashCode
public int hashCode() -
toString
-