| 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