@Override public synchronized void synchronizeMailboxFailed(Account account, String folderServerId, String message) { Memory memory = getMemory(account, folderServerId); memory.syncingState = MemorizingState.FAILED; memory.failureMessage = message; }
public void refreshListener(MessagingListener listener) { if (listener != null) { memorizingMessagingListener.refreshOther(listener); } }
private Memory getMemory(Account account, String folderServerId) { Memory memory = memories.get(getMemoryKey(account, folderServerId)); if (memory == null) { memory = new Memory(account, folderServerId); memories.put(getMemoryKey(memory.account, memory.folderServerId), memory); } return memory; }
public void deleteAccount(Account account) { notificationController.clearNewMailNotifications(account); memorizingMessagingListener.removeAccount(account); }
@Override public synchronized void pendingCommandCompleted(Account account, String commandTitle) { Memory memory = getMemory(account, null); memory.processingCommandTitle = null; }
@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 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 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; }