public class ObjectLockListEntry extends 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 | Description |
|---|---|---|
static String |
JOB_NAME_LOCK_SPACE |
Job name lock space.
|
static 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 String |
LOCK_STATE_EXCLUSIVE_ALLOW_READ |
Lock state for the lock request.
|
static String |
LOCK_STATE_EXCLUSIVE_NO_READ |
Lock state for the lock request.
|
static String |
LOCK_STATE_NONE |
Lock state for the lock request.
|
static String |
LOCK_STATE_SHARED_NO_UPDATE |
Lock state for the lock request.
|
static String |
LOCK_STATE_SHARED_READ |
Lock state for the lock request.
|
static 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 String |
VALUE_CANNOT_BE_DETERMINED |
Special value indicating that the system was unable to determine a value.
|
| Modifier and Type | Method | Description |
|---|---|---|
String |
getJobName() |
Returns the simple job name of the job that issued the lock request.
|
String |
getJobNumber() |
The system-assigned job number of the job that issued the lock request.
|
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.
|
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.
|
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 String LOCK_STATE_NONE
public static final String LOCK_STATE_SHARED_READ
public static final String LOCK_STATE_SHARED_UPDATE
public static final String LOCK_STATE_SHARED_NO_UPDATE
public static final String LOCK_STATE_EXCLUSIVE_ALLOW_READ
public static final 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 String JOB_NAME_MACHINE
public static final String JOB_NAME_LOCK_SPACE
public static final String VALUE_CANNOT_BE_DETERMINED
public 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 String getJobUserName()
VALUE_CANNOT_BE_DETERMINED - The job user name cannot be determined.
public String getJobNumber()
VALUE_CANNOT_BE_DETERMINED - The job number cannot be determined.
public 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.Copyright © 2024. All rights reserved.