mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ALF-2126 - IMAP extremely slow (read: unusable) if messages are uploaded to server
- updates to the file folder service for deep listings git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19941 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -391,6 +391,11 @@ public class AlfrescoImapFolder extends AbstractImapFolder
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
if (logger.isDebugEnabled())
|
||||
{
|
||||
logger.debug("getFullNameInternal entry");
|
||||
}
|
||||
|
||||
StringBuilder fullName = new StringBuilder();
|
||||
List<FileInfo> pathList;
|
||||
@@ -450,6 +455,11 @@ public class AlfrescoImapFolder extends AbstractImapFolder
|
||||
@Override
|
||||
protected int getMessageCountInternal()
|
||||
{
|
||||
if (logger.isDebugEnabled())
|
||||
{
|
||||
logger.debug("getMessageCountInternal entry");
|
||||
}
|
||||
|
||||
if (messages.size() == 0)
|
||||
{
|
||||
List<FileInfo> fileInfos = imapService.searchMails(folderInfo.getNodeRef(), "*", viewMode, false);
|
||||
@@ -552,6 +562,10 @@ public class AlfrescoImapFolder extends AbstractImapFolder
|
||||
@Override
|
||||
protected List<SimpleStoredMessage> getMessagesInternal(MsgRangeFilter msgRangeFilter)
|
||||
{
|
||||
if (logger.isDebugEnabled())
|
||||
{
|
||||
logger.debug("getMessagesInternal entry");
|
||||
}
|
||||
if (messages == null || messages.size() == 0)
|
||||
{
|
||||
List<FileInfo> fileInfos = imapService.searchMails(folderInfo.getNodeRef(), "*", viewMode, false);
|
||||
@@ -565,6 +579,11 @@ public class AlfrescoImapFolder extends AbstractImapFolder
|
||||
ret.add(messages.get(i));
|
||||
}
|
||||
}
|
||||
|
||||
if (logger.isDebugEnabled())
|
||||
{
|
||||
logger.debug("getMessagesInternal exit");
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user