📄 jahialock.java
字号:
//// ____.// __/\ ______| |__/\. _______// __ .____| | \ | +----+ \// _______| /--| | | - \ _ | : - \_________// \\______: :---| : : | : | \________>// |__\---\_____________:______: :____|____:_____\// /_____|//// . . . i n j a h i a w e t r u s t . . .//package org.jahia.registries.locks;import java.util.Hashtable;import java.util.Date;/** * @auhtor Fulco Houkes * @version 1.0 */class JahiaLock{ private String mLockName; private Hashtable mLockData; private int mTimeout; private long mExpirationTime; //------------------------------------------------------------------------- public JahiaLock (String name, Hashtable data, int timeout) { mLockName = name; mLockData = data; mTimeout = timeout * 1000; // timeout in seconds, but the mExpirationTime is in milliseconds. resetTimeout(); } //------------------------------------------------------------------------- public final String getLockName () { return mLockName; } //------------------------------------------------------------------------- public final Hashtable getLockData () { return mLockData; } //------------------------------------------------------------------------- public final void setLockData (Hashtable data) { mLockData = data; } //------------------------------------------------------------------------- public final void resetTimeout () { Date date = new Date(); mExpirationTime = date.getTime() + mTimeout; } //------------------------------------------------------------------------- public boolean isValid () { Date date = new Date(); return (date.getTime() < mExpirationTime); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -