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 -
Method Summary
Modifier and TypeMethodDescriptionintCreates a batch id.voidfreeBatchId(int id) Frees a batch id.booleanlockBatchId(int id) Block a given batch id, when using shared transports.
-
Constructor Details
-
DefaultManagementBatchIdManager
public DefaultManagementBatchIdManager()
-
-
Method Details
-
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.
-