Package com.biglybt.core.disk.impl
Class DiskManagerRecheckScheduler.DiskManagerRecheckInstance
- java.lang.Object
-
- com.biglybt.core.disk.impl.DiskManagerRecheckScheduler.DiskManagerRecheckInstance
-
- Enclosing class:
- DiskManagerRecheckScheduler
public class DiskManagerRecheckScheduler.DiskManagerRecheckInstance extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
DiskManagerRecheckScheduler.DiskManagerRecheckInstance.Callback
-
Field Summary
Fields Modifier and Type Field Description private boolean
active
private DiskManagerHelper
helper
private boolean
low_priority
private long
metric
private CoreOperation
op
private boolean
paused
private int
piece_length
private AESemaphore
slot_sem
-
Constructor Summary
Constructors Modifier Constructor Description protected
DiskManagerRecheckInstance(DiskManagerHelper _helper, boolean _low_priority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected long
getMetric()
protected CoreOperation
getOperation()
boolean
getPermission()
private int
getPieceConcurrency()
protected int
getPieceLength()
protected boolean
isActive()
protected boolean
isLowPriority()
protected boolean
isPaused()
void
releaseSlot()
void
reserveSlot()
protected void
setActive(boolean b)
protected void
setPaused(boolean b)
void
unregister()
-
-
-
Field Detail
-
helper
private final DiskManagerHelper helper
-
op
private final CoreOperation op
-
metric
private final long metric
-
piece_length
private final int piece_length
-
low_priority
private final boolean low_priority
-
slot_sem
private final AESemaphore slot_sem
-
active
private volatile boolean active
-
paused
private volatile boolean paused
-
-
Constructor Detail
-
DiskManagerRecheckInstance
protected DiskManagerRecheckInstance(DiskManagerHelper _helper, boolean _low_priority)
-
-
Method Detail
-
getPieceConcurrency
private int getPieceConcurrency()
-
getOperation
protected CoreOperation getOperation()
-
getMetric
protected long getMetric()
-
getPieceLength
protected int getPieceLength()
-
isLowPriority
protected boolean isLowPriority()
-
reserveSlot
public void reserveSlot()
-
releaseSlot
public void releaseSlot()
-
getPermission
public boolean getPermission()
-
isActive
protected boolean isActive()
-
setActive
protected void setActive(boolean b)
-
isPaused
protected boolean isPaused()
-
setPaused
protected void setPaused(boolean b)
-
unregister
public void unregister()
-
-