public class SyncQueueViewModel extends Object
Constructor and Description |
---|
SyncQueueViewModel() |
Modifier and Type | Method and Description |
---|---|
static void |
addSyncQueueListener(SyncQueueListener listener)
Adds a new listener to sync queue.
|
static void |
clipTransaction(String transactionId) |
static List<String> |
getAllTransactionsSyncIds()
returns a list of transaction unique identifiers that exist in sync queue.
|
static List<com.esignlive.sdk.backend.sync.SyncTransactionItem> |
getAllTransactionsSyncItems()
Generates a list containing sync information about all transactions in sync queue.
|
static com.esignlive.sdk.backend.sync.SyncTransactionItem |
getCurrentSyncingItem()
Gets the unique identifier of the currently syncing transaction.
|
static int |
getNumberOfRemainingItems()
analyzes the sync queue and returns the number of transactions having operations still to sync.
|
static boolean |
isQueueRunning()
Gives information whether the queue is running or not.
|
static boolean |
isSyncingCompletedForTransactionWithId(String transactionId)
Checks to see if a particular transaction is synced completely.
|
static void |
removeSyncQueueListener(SyncQueueListener listener)
Removes a listener from sync queue.
|
static void |
stopAll()
stops all transaction syncing on sync queue.
|
static void |
stopTransactionSync(String transactionId)
Stops syncing of a particular transaction.
|
static void |
syncAll()
Starts syncing of all transactions existing in the queue.
|
static void |
syncTransaction(String transactionId)
Starts syncing a transaction.
|
public static void addSyncQueueListener(SyncQueueListener listener)
SyncQueueViewModel.removeSyncQueueListener(<LISTENER>)
listener
- The object implementing SyncQueueListener interface to receive events.public static void removeSyncQueueListener(SyncQueueListener listener)
listener
- The listener object to be removed.public static void syncTransaction(String transactionId)
transactionId
- The unique identifier of the transaction to be synced.public static void syncAll()
public static void stopTransactionSync(String transactionId) throws SyncQueueException
transactionId
- Unique identifier of the transaction to be stopped syncingSyncQueueException
- The Exception that might rise if stopping sync fails.public static void stopAll()
public static List<com.esignlive.sdk.backend.sync.SyncTransactionItem> getAllTransactionsSyncItems()
public static List<String> getAllTransactionsSyncIds()
public static int getNumberOfRemainingItems()
@Nullable public static com.esignlive.sdk.backend.sync.SyncTransactionItem getCurrentSyncingItem()
public static boolean isQueueRunning()
public static boolean isSyncingCompletedForTransactionWithId(String transactionId)
transactionId
- Unique identifier of the transaction.public static void clipTransaction(String transactionId)