public abstract class Lockable<T extends Lockable<T>> extends Iced
Modifier and Type | Field and Description |
---|---|
Key |
_key
The Key being locked
|
Key[] |
_lockers
Write-locker job is in _jobs[0 ].
|
static DocGen.FieldDoc[] |
DOC_FIELDS |
Modifier and Type | Method and Description |
---|---|
T |
delete_and_lock(Key job_key) |
protected abstract Futures |
delete_impl(Futures fs) |
void |
delete() |
static void |
delete(Key k) |
void |
delete(Key job_key,
float dummy) |
static void |
delete(Key k,
Key job_key) |
protected abstract java.lang.String |
errStr() |
protected boolean |
is_unlocked() |
protected boolean |
is_wlocked() |
void |
read_lock(Key job_key) |
static void |
read_lock(Key k,
Key job_key) |
void |
unlock_all() |
void |
unlock(Key job_key) |
void |
update(Key job_key) |
Lockable |
write_lock(Key job_key) |
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFields
public static DocGen.FieldDoc[] DOC_FIELDS
@Request.API(help="My Key") public final Key _key
@Request.API(help="Jobs locking this key") public transient Key[] _lockers
public Lockable(Key key)
public static void delete(Key k)
public void delete()
public void delete(Key job_key, float dummy)
public void read_lock(Key job_key)
public void update(Key job_key)
public void unlock(Key job_key)
protected boolean is_wlocked()
protected boolean is_unlocked()
public void unlock_all()
protected abstract java.lang.String errStr()