📄 lockrequest.java
字号:
/*- * See the file LICENSE for redistribution information. * * Copyright (c) 1997-2006 * Oracle Corporation. All rights reserved. * * $Id: LockRequest.java,v 12.3 2006/08/24 14:46:08 bostic Exp $ */package com.sleepycat.db;import com.sleepycat.db.internal.DbLock;public class LockRequest { private DbLock lock; private LockRequestMode mode; private int modeFlag; private DatabaseEntry obj; private int op; private int timeout; public LockRequest(final LockOperation op, final LockRequestMode mode, final DatabaseEntry obj, final Lock lock) { this(op, mode, obj, lock, 0); } public LockRequest(final LockOperation op, final LockRequestMode mode, final DatabaseEntry obj, final Lock lock, final int timeout) { this.setOp(op); this.setMode(mode); this.setObj(obj); this.setLock(lock); this.setTimeout(timeout); } public void setLock(final Lock lock) { this.lock = lock.unwrap(); } public void setMode(final LockRequestMode mode) { this.mode = mode; this.modeFlag = mode.getFlag(); } public void setObj(final DatabaseEntry obj) { this.obj = obj; } public void setOp(final LockOperation op) { this.op = op.getFlag(); } public void setTimeout(final int timeout) { this.timeout = timeout; } public Lock getLock() { return lock.wrapper; } public LockRequestMode getMode() { return mode; } public DatabaseEntry getObj() { return obj; } public LockOperation getOp() { return LockOperation.fromFlag(op); } public int getTimeout() { return timeout; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -