Package nl.vpro.domain.media
Interface MediaObjectLockerAdminMXBean
public interface MediaObjectLockerAdminMXBean
- Since:
- 5.8
- Author:
- Michiel Meeuwissen
-
Method Summary
Modifier and TypeMethodDescriptionclearMidLock
(String mid, boolean interrupt) clearMidLocks
(boolean interrupt) int
int
getLocks()
int
int
boolean
void
setMaxLockAcquireTime
(String duration) void
setMonitor
(boolean monitor)
-
Method Details
-
getLocks
-
getLockCount
-
getLockCounts
@Description("The total number of acquired locks per \'reason\'. So this grows continuously.") Map<String,Integer> getLockCounts() -
getCurrentCount
@Description("The current number of locks. Should be a low number, most of the time zero.") int getCurrentCount() -
getCurrentCounts
@Description("The total number of acquired locks per reason. So this grows continuously.") Map<String,Integer> getCurrentCounts() -
getMaxConcurrency
@Description("The maximum concurrency level reached since the start of the application. I.e. the number of threads trying to acces the same lock simultaneously") int getMaxConcurrency() -
getMaxDepth
@Description("The maximum depth reach. I.e. the maximum number of \'nested\' code locking the same mid.") int getMaxDepth() -
clearMidLock
@Description("Explicitly clear a lock on some mid") String clearMidLock(@Name("mid") String mid, boolean interrupt) -
lockMid
@Description("Explicitly lock a mid for a certain period. This simulates long processes, and can be used to assess such a situation") String lockMid(@Description("The mid to lock") @Name("mid") String mid, @Description("How long") @Name("duration") String duration) -
clearMidLocks
-
getMaxLockAcquireTime
@Description("If locks are monitoring, this the time a process needs to wait for a lock at most") String getMaxLockAcquireTime() -
setMaxLockAcquireTime
-
isMonitor
@Description("Whether locks are monitored currently. If they are, processes waiting for a lock for too long, are continuing without one.") boolean isMonitor() -
setMonitor
void setMonitor(boolean monitor)
-