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