com.calfater.mailcarbon.impl
Class Copy

java.lang.Object
  extended by java.lang.Thread
      extended by com.calfater.mailcarbon.impl.Copy
All Implemented Interfaces:
java.lang.Runnable

public class Copy
extends java.lang.Thread

Thread which copy folders and messages from one source to a destination.

Author:
sebastien borie

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Copy(javax.mail.URLName srcUrl, javax.mail.URLName dstUrl)
           
 
Method Summary
 void _stop()
          Stop the thread.
 javax.mail.URLName getDst()
           
static java.util.ArrayList<javax.mail.Folder> getFolderList(javax.mail.Folder rootFolder)
          Get all folders inside a specific folder.
static IFolderManager getFolderManager()
           
static IMessageManager getMessageManager()
           
 javax.mail.URLName getSrc()
           
 void run()
           
 void setDst(javax.mail.URLName dst)
           
static void setFolderManager(IFolderManager folderManager)
           
static void setMessageManager(IMessageManager messageManager)
           
 void setSrc(javax.mail.URLName src)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Copy

public Copy(javax.mail.URLName srcUrl,
            javax.mail.URLName dstUrl)
Method Detail

_stop

public final void _stop()
Stop the thread.


run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getFolderList

public static java.util.ArrayList<javax.mail.Folder> getFolderList(javax.mail.Folder rootFolder)
                                                            throws javax.mail.MessagingException
Get all folders inside a specific folder.

Parameters:
folder - The parent folder.
Returns:
the list of folders.
Throws:
javax.mail.MessagingException

getMessageManager

public static final IMessageManager getMessageManager()

setMessageManager

public static void setMessageManager(IMessageManager messageManager)

getFolderManager

public static final IFolderManager getFolderManager()

setFolderManager

public static void setFolderManager(IFolderManager folderManager)

getSrc

public javax.mail.URLName getSrc()

setSrc

public void setSrc(javax.mail.URLName src)

getDst

public javax.mail.URLName getDst()

setDst

public void setDst(javax.mail.URLName dst)


Copyright © 2010. All Rights Reserved.