|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.as400.access.ObjectLockListEntry
This entry represents a single IBM i lock placed on an ObjectDescription.
Each entry corresponds to an entry from the List Object Locks (QWCLOBJL) API.
Instances of this class are created by the ObjectDescription.getObjectLockList()
method.
Field Summary | |
---|---|
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. |
Method Summary | |
---|---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
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
Method Detail |
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.public String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |