@Override public synchronized void synchronizeMailboxFailed(Account account, String folderServerId, String message) { Memory memory = getMemory(account, folderServerId); memory.syncingState = MemorizingState.FAILED; memory.failureMessage = message; }
@Override public synchronized void pendingCommandCompleted(Account account, String commandTitle) { Memory memory = getMemory(account, null); memory.processingCommandTitle = null; }
@Override public synchronized void sendPendingMessagesStarted(Account account) { Memory memory = getMemory(account, null); memory.sendingState = MemorizingState.STARTED; memory.folderCompleted = 0; memory.folderTotal = 0; }
@Override public synchronized void sendPendingMessagesFailed(Account account) { Memory memory = getMemory(account, null); memory.sendingState = MemorizingState.FAILED; }
@Override public synchronized void pendingCommandsProcessing(Account account) { Memory memory = getMemory(account, null); memory.processingState = MemorizingState.STARTED; memory.folderCompleted = 0; memory.folderTotal = 0; }
@Override public synchronized void synchronizeMailboxFinished(Account account, String folderServerId, int totalMessagesInMailbox, int numNewMessages) { Memory memory = getMemory(account, folderServerId); memory.syncingState = MemorizingState.FINISHED; memory.syncingTotalMessagesInMailbox = totalMessagesInMailbox; memory.syncingNumNewMessages = numNewMessages; }
@Override public synchronized void pendingCommandsFinished(Account account) { Memory memory = getMemory(account, null); memory.processingState = MemorizingState.FINISHED; }
@Override public synchronized void pendingCommandStarted(Account account, String commandTitle) { Memory memory = getMemory(account, null); memory.processingCommandTitle = commandTitle; }
@Override public synchronized void synchronizeMailboxStarted(Account account, String folderServerId, String folderName) { Memory memory = getMemory(account, folderServerId); memory.folderName = folderName; memory.syncingState = MemorizingState.STARTED; memory.folderCompleted = 0; memory.folderTotal = 0; }
@Override public synchronized void setPushActive(Account account, String folderServerId, boolean active) { Memory memory = getMemory(account, folderServerId); memory.pushingState = (active ? MemorizingState.STARTED : MemorizingState.FINISHED); }
@Override public synchronized void sendPendingMessagesCompleted(Account account) { Memory memory = getMemory(account, null); memory.sendingState = MemorizingState.FINISHED; }
@Override public synchronized void synchronizeMailboxProgress(Account account, String folderServerId, int completed, int total) { Memory memory = getMemory(account, folderServerId); memory.folderCompleted = completed; memory.folderTotal = total; }