Package org.jboss.as.protocol.mgmt
Class ManagementBatchIdManager.DefaultManagementBatchIdManager
- java.lang.Object
-
- org.jboss.as.protocol.mgmt.ManagementBatchIdManager.DefaultManagementBatchIdManager
-
- All Implemented Interfaces:
ManagementBatchIdManager
- Enclosing interface:
- ManagementBatchIdManager
public static class ManagementBatchIdManager.DefaultManagementBatchIdManager extends Object implements ManagementBatchIdManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.as.protocol.mgmt.ManagementBatchIdManager
ManagementBatchIdManager.DefaultManagementBatchIdManager
-
-
Constructor Summary
Constructors Constructor Description DefaultManagementBatchIdManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcreateBatchId()Creates a batch id.voidfreeBatchId(int id)Frees a batch id.booleanlockBatchId(int id)Block a given batch id, when using shared transports.
-
-
-
Method Detail
-
lockBatchId
public boolean lockBatchId(int id)
Description copied from interface:ManagementBatchIdManagerBlock a given batch id, when using shared transports.- Specified by:
lockBatchIdin interfaceManagementBatchIdManager- Parameters:
id- the id- Returns:
- true if this did not already contain the id
-
createBatchId
public int createBatchId()
Description copied from interface:ManagementBatchIdManagerCreates a batch id. Once the batch has completedManagementBatchIdManager.freeBatchId(int)must be called.- Specified by:
createBatchIdin interfaceManagementBatchIdManager- Returns:
- the created batch id
-
freeBatchId
public void freeBatchId(int id)
Description copied from interface:ManagementBatchIdManagerFrees a batch id.- Specified by:
freeBatchIdin interfaceManagementBatchIdManager- Parameters:
id- the batch id to be freed.
-
-