Modifier and type | Property and description |
---|---|
protected FieldAccess | field |
protected java.util.concurrent.locks.ReadWriteLock | inputLock Replies the lock for input buffer. |
protected java.util.concurrent.locks.ReadWriteLock | outputLock Replies the lock for output buffer. |
T | value |
Constructor and description |
---|
new(IProbeReleaseListener,String,URI,Class<T>,FieldAccess,Provider<T>) Constructor. |
Modifier and type | Action and description |
---|---|
protected abstract boolean | areEqualValues(T,T) Replies if the two given values are equal or not |
protected FieldAccess | getField |
protected java.util.concurrent.locks.ReadWriteLock | getInputLock Replies the lock for input buffer. |
protected java.util.concurrent.locks.ReadWriteLock | getOutputLock Replies the lock for output buffer. |
T | getValue |
boolean | isActive |
protected boolean | isActiveObject Replies if the probed object is active. |
boolean | isInvalid |
protected abstract java.lang.Object | prepareFieldWriting(T,Class<T>,Object) Convert the value. |
protected T | readFieldValue Read the value from the field. |
void | release |
void | setValue(T) |
void | sync([boolean],[boolean]) |
protected T | syncIn([boolean],Procedure3<P1,P2,P3>) Do input synchronization. |
protected void | syncOut([boolean],Procedure3<P1,P2,P3>) Do output synchronization. |
protected abstract T | toT(Object,Class<T>) Convert the value. |
protected T | writeFieldValue(T) Write the value from the field. |
protected val field : FieldAccess
This property is an alias for the action: getField
protected val inputLock : java.util.concurrent.locks.ReadWriteLock
This property is an alias for the action: getInputLock
protected val outputLock : java.util.concurrent.locks.ReadWriteLock
This property is an alias for the action: getOutputLock
var value : T
This property is an alias for the action: getValue
protected new(IProbeReleaseListener,String,URI,Class<T>,FieldAccess,Provider<T>)
protected def areEqualValues(T,T) : boolean
protected def getField : FieldAccess
protected def getInputLock : java.util.concurrent.locks.ReadWriteLock
protected def getOutputLock : java.util.concurrent.locks.ReadWriteLock
def getValue : T
def isActive : boolean
protected def isActiveObject : boolean
def isInvalid : boolean
protected def prepareFieldWriting(T,Class<T>,Object) : java.lang.Object
protected def readFieldValue : T
def release
def setValue(T)
def sync([boolean],[boolean])
protected def syncIn([boolean],Procedure3<P1,P2,P3>) : T
protected def syncOut([boolean],Procedure3<P1,P2,P3>)
protected def toT(Object,Class<T>) : T
protected def writeFieldValue(T) : T