Package step.plugins.quotamanager
Class QuotaManager
- java.lang.Object
-
- step.plugins.quotamanager.QuotaManager
-
public class QuotaManager extends Object
-
-
Constructor Summary
Constructors Constructor Description QuotaManager()
QuotaManager(File configFile)
QuotaManager(QuotaManagerConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UUID
acquirePermit(Map<String,Object> bindingVariables)
UUID
acquirePermit(UUID permitID, Map<String,Object> bindingVariables)
QuotaManagerConfig
getConfig()
Object
getPaceLockObject()
List<QuotaHandlerStatus>
getStatus()
protected boolean
isEnabled()
void
loadConfiguration(File configFile)
void
loadConfiguration(QuotaManagerConfig config)
void
releasePermit(UUID id)
protected void
setEnabled(boolean enabled)
-
-
-
Constructor Detail
-
QuotaManager
public QuotaManager()
-
QuotaManager
public QuotaManager(QuotaManagerConfig config)
-
QuotaManager
public QuotaManager(File configFile)
-
-
Method Detail
-
getConfig
public QuotaManagerConfig getConfig()
-
isEnabled
protected boolean isEnabled()
-
setEnabled
protected void setEnabled(boolean enabled)
-
loadConfiguration
public void loadConfiguration(File configFile)
-
loadConfiguration
public void loadConfiguration(QuotaManagerConfig config)
-
acquirePermit
public UUID acquirePermit(Map<String,Object> bindingVariables) throws Exception
- Throws:
Exception
-
acquirePermit
public UUID acquirePermit(UUID permitID, Map<String,Object> bindingVariables) throws Exception
- Throws:
Exception
-
releasePermit
public void releasePermit(UUID id)
-
getStatus
public List<QuotaHandlerStatus> getStatus()
-
getPaceLockObject
public Object getPaceLockObject()
-
-