public class Files
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
GOBARS_ID |
java.lang.String |
processId |
static java.lang.String |
WORKER_ID_PREFIX |
| 构造器和说明 |
|---|
Files() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
findAvailableWorkerID(int workerID,
boolean allowOverlapping) |
java.lang.String |
homeFile(java.lang.String filename) |
boolean |
lockWorkerID(int workerID,
boolean allowOverlapping) |
java.lang.String |
readFile(java.lang.String filePath) |
void |
saveFile(java.lang.String filename,
java.lang.String value) |
int |
tryAvailableLocalWorker(boolean allowOverlapping)
找出目前本地已经生成的锁定文件的一个可用worderID列表.
|
boolean |
tryLockFile(java.lang.String filename,
boolean allowOverlapping) |
public final java.lang.String GOBARS_ID
public static final java.lang.String WORKER_ID_PREFIX
public final java.lang.String processId
public java.lang.String homeFile(java.lang.String filename)
public int findAvailableWorkerID(int workerID,
boolean allowOverlapping)
public int tryAvailableLocalWorker(boolean allowOverlapping)
allowOverlapping - if allow overlapping for the lock.public boolean lockWorkerID(int workerID,
boolean allowOverlapping)
public boolean tryLockFile(java.lang.String filename,
boolean allowOverlapping)
public java.lang.String readFile(java.lang.String filePath)
throws java.io.IOException
java.io.IOExceptionpublic void saveFile(java.lang.String filename,
java.lang.String value)
Copyright © 2021. All rights reserved.