public class CommitQueueResult extends ApplyResult
Maapi#applyTransWithResult(int,boolean,int,String,int)
method.
The purpose of this class is to represent the result of a transaction where
the configuration change for the participating devices has been placed
in the commit queue.Modifier and Type | Class and Description |
---|---|
static class |
CommitQueueResult.Status |
Modifier and Type | Field and Description |
---|---|
static int |
NCS_COMMIT_QUEUE_ASYNC
Deprecated.
Use
CommitQueueResult.Status.ASYNC instead. |
static int |
NCS_COMMIT_QUEUE_DELETED
Deprecated.
Use
CommitQueueResult.Status.DELETED instead. |
static int |
NCS_COMMIT_QUEUE_FAILED
Deprecated.
Use
CommitQueueResult.Status.FAILED instead. |
static int |
NCS_COMMIT_QUEUE_NONE
Deprecated.
Use
CommitQueueResult.Status.NONE instead. |
static int |
NCS_COMMIT_QUEUE_SYNC
Deprecated.
Use
CommitQueueResult.Status.COMPLETED instead. |
static int |
NCS_COMMIT_QUEUE_TIMEOUT
Deprecated.
Use
CommitQueueResult.Status.TIMEOUT instead. |
long |
queue_id
Deprecated.
Use
CommitQueueResult.getId() instead. |
long |
status
Deprecated.
Use
CommitQueueResult.getStatus() instead. |
Constructor and Description |
---|
CommitQueueResult(ConfResponse result) |
CommitQueueResult(long queue_id,
long status)
Deprecated.
Use
CommitQueueResult(ConfResponse) instead. |
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getFailedDevices()
Return the error reason for each failed device.
|
long |
getId()
Return the commit queue id.
|
CommitQueueResult.Status |
getStatus()
Return the status of the commit queue item.
|
String |
getStatusAsString()
Return the status as a string.
|
public final long queue_id
CommitQueueResult.getId()
instead.public final long status
CommitQueueResult.getStatus()
instead.public static final int NCS_COMMIT_QUEUE_NONE
CommitQueueResult.Status.NONE
instead.public static final int NCS_COMMIT_QUEUE_ASYNC
CommitQueueResult.Status.ASYNC
instead.public static final int NCS_COMMIT_QUEUE_SYNC
CommitQueueResult.Status.COMPLETED
instead.public static final int NCS_COMMIT_QUEUE_TIMEOUT
CommitQueueResult.Status.TIMEOUT
instead.public static final int NCS_COMMIT_QUEUE_DELETED
CommitQueueResult.Status.DELETED
instead.public static final int NCS_COMMIT_QUEUE_FAILED
CommitQueueResult.Status.FAILED
instead.public CommitQueueResult(long queue_id, long status) throws MaapiException, ConfException
CommitQueueResult(ConfResponse)
instead.MaapiException
ConfException
public CommitQueueResult(ConfResponse result) throws MaapiException, ConfException
MaapiException
ConfException
public long getId()
CommitQueueResult.Status.NONE
this method will return 0.public CommitQueueResult.Status getStatus()
The status could be any of the following:
CommitQueueResult.Status.NONE
means that no device was
involved in the transaction.
CommitQueueResult.Status.ASYNC
means that the transaction has
successfully placed the configuration change for the participating
devices in the commit queue.
CommitQueueResult.Status.COMPLETED
means that the queue item
was successfully completed.
CommitQueueResult.Status.TIMEOUT
means that the timer expired
before the queue item was completed.
CommitQueueResult.Status.DELETED
means that queue item was deleted
from the queue.
CommitQueueResult.Status.FAILED
means that the queue item failed.
The CommitQueueResult.getFailedDevices()
method will provide
the error reason for each failed device.
public String getStatusAsString()