public class ObjectLockListEntry
extends java.lang.Object
Each entry corresponds to an entry from the List Object Locks (QWCLOBJL) API.
Instances of this class are created by the ObjectDescription.getObjectLockList() method.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JOB_NAME_LOCK_SPACE
Job name lock space.
|
static java.lang.String |
JOB_NAME_MACHINE
Job name machine process.
|
static int |
LOCK_SCOPE_JOB
Lock scope - indicates lock has job scope.
|
static int |
LOCK_SCOPE_LOCK_SPACE
Lock scope - indicates lock has lock space scope.
|
static int |
LOCK_SCOPE_THREAD
Lock scope - indicates lock has thread scope.
|
static int |
LOCK_SHARE_FILE_NOT_SHARED
Lock share - the file is not shared, the file is a physical file, or the field is not applicable to object type.
|
static int |
LOCK_SHARE_FILE_SHARED
Lock share - the file is shared.
|
static java.lang.String |
LOCK_STATE_EXCLUSIVE_ALLOW_READ
Lock state for the lock request.
|
static java.lang.String |
LOCK_STATE_EXCLUSIVE_NO_READ
Lock state for the lock request.
|
static java.lang.String |
LOCK_STATE_NONE
Lock state for the lock request.
|
static java.lang.String |
LOCK_STATE_SHARED_NO_UPDATE
Lock state for the lock request.
|
static java.lang.String |
LOCK_STATE_SHARED_READ
Lock state for the lock request.
|
static java.lang.String |
LOCK_STATE_SHARED_UPDATE
Lock state for the lock request.
|
static int |
LOCK_STATUS_JOB_THREAD_WAITING_SYNC
Lock status - the job or thread is waiting for the lock (synchronous).
|
static int |
LOCK_STATUS_LOCK_HELD
Lock status - the lock is currently held by the job or thread.
|
static int |
LOCK_STATUS_LOCK_REQUEST_OUTSTANDING_ASYNC
Lock status - the job or thread has a lock request outstanding for the object (asynchronous).
|
static int |
LOCK_TYPE_ACCESS_PATH
Lock type - lock on the access path used to access a member's data
|
static int |
LOCK_TYPE_DATA_WITHIN_MEMBER
Lock type - lock on the actual data within the member.
|
static int |
LOCK_TYPE_MEMBER_CONTROL_BLOCK
Lock type - lock on the member control block.
|
static int |
LOCK_TYPE_OBJECT
Lock type - lock on the object
|
static java.lang.String |
VALUE_CANNOT_BE_DETERMINED
Special value indicating that the system was unable to determine a value.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getJobName()
Returns the simple job name of the job that issued the lock request.
|
java.lang.String |
getJobNumber()
The system-assigned job number of the job that issued the lock request.
|
java.lang.String |
getJobUserName()
The user name under which the job that issued the lock request is run.
|
int |
getLockScope()
Returns the value indicating the lock scope.
|
java.lang.String |
getLockState()
Returns the value indicating the lock state.
|
int |
getLockStatus()
Returns the value indicating the lock status.
|
int |
getLockType()
Returns the value indicating the lock type.
|
int |
getShare()
Share.
|
long |
getThreadID()
The identifier of the thread that is holding a thread-scoped lock or waiting for a lock.
|
java.lang.String |
toString()
Returns a string representation of this object lock
|
public static final int LOCK_SCOPE_JOB
public static final int LOCK_SCOPE_THREAD
public static final int LOCK_SCOPE_LOCK_SPACE
public static final java.lang.String LOCK_STATE_NONE
public static final java.lang.String LOCK_STATE_SHARED_READ
public static final java.lang.String LOCK_STATE_SHARED_UPDATE
public static final java.lang.String LOCK_STATE_SHARED_NO_UPDATE
public static final java.lang.String LOCK_STATE_EXCLUSIVE_ALLOW_READ
public static final java.lang.String LOCK_STATE_EXCLUSIVE_NO_READ
public static final int LOCK_STATUS_LOCK_HELD
public static final int LOCK_STATUS_JOB_THREAD_WAITING_SYNC
public static final int LOCK_STATUS_LOCK_REQUEST_OUTSTANDING_ASYNC
public static final int LOCK_TYPE_OBJECT
public static final int LOCK_TYPE_MEMBER_CONTROL_BLOCK
public static final int LOCK_TYPE_ACCESS_PATH
public static final int LOCK_TYPE_DATA_WITHIN_MEMBER
public static final int LOCK_SHARE_FILE_NOT_SHARED
public static final int LOCK_SHARE_FILE_SHARED
public static final java.lang.String JOB_NAME_MACHINE
public static final java.lang.String JOB_NAME_LOCK_SPACE
public static final java.lang.String VALUE_CANNOT_BE_DETERMINED
public java.lang.String getJobName()
JOB_NAME_MACHINE - The lock is held by an internal machine process. If this value is returned, the job number and job user name will be blank.
JOB_NAME_LOCK_SPACE - The lock is attached to a lock space. If this value is returned, the job number and job user name will be blank.
VALUE_CANNOT_BE_DETERMINED - The job name cannot be determined.
public java.lang.String getJobUserName()
VALUE_CANNOT_BE_DETERMINED - The job user name cannot be determined.
public java.lang.String getJobNumber()
VALUE_CANNOT_BE_DETERMINED - The job number cannot be determined.
public java.lang.String getLockState()
LOCK_STATE_NONE - Indicates no locks exist.
LOCK_STATE_SHARED_READ - Indicates lock is shared for read.
LOCK_STATE_SHARED_UPDATE - Indicates lock is shared for update.
LOCK_STATE_SHARED_NO_UPDATE - Indicates lock is shared for no update.
LOCK_STATE_EXCLUSIVE_ALLOW_READ - Indicates exclusive lock which allows read.
LOCK_STATE_EXCLUSIVE_NO_READ - Indicates exclusive lock with no read.
public int getLockStatus()
LOCK_STATUS_LOCK_HELD - The lock is currently held by the job or thread.
LOCK_STATUS_JOB_THREAD_WAITING_SYNC - The job or thread is waiting for the lock (synchronous).
LOCK_STATUS_LOCK_REQUEST_OUTSTANDING_ASYNC - The job or thread has a lock request outstanding for the object (asynchronous).
public int getLockType()
LOCK_TYPE_OBJECT - Lock on the object
LOCK_TYPE_MEMBER_CONTROL_BLOCK - Lock on the member control block.
LOCK_TYPE_ACCESS_PATH - Lock on the access path used to access a member's data
LOCK_TYPE_DATA_WITHIN_MEMBER - Lock on the actual data within the member.
public int getShare()
LOCK_SHARE_FILE_NOT_SHARED - The file is not shared, the file is a physical file, or the field is not applicable to object type.
LOCK_SHARE_FILE_SHARED - The file is shared.
public int getLockScope()
LOCK_SCOPE_JOB - Lock has job scope.
LOCK_SCOPE_THREAD - Lock has thread scope.
LOCK_SCOPE_LOCK_SPACE - Lock has lock space scope
public long getThreadID()
LOCK_SCOPE_THREAD, this value is not meaningful and will likely be zero.public java.lang.String toString()
toString in class java.lang.Object