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