com.ontimize.dms.warehouse.local
Class TransferThread
java.lang.Object
java.lang.Thread
com.ontimize.dms.warehouse.local.TransferThread
- All Implemented Interfaces:
- ITraceable, IFinishListener, java.lang.Runnable
- Direct Known Subclasses:
- DownloadClient, UploadClient
public abstract class TransferThread
- extends java.lang.Thread
- implements IFinishListener, ITraceable
| Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
|
Constructor Summary |
TransferThread(java.lang.String basePath,
java.lang.String tempPath)
|
| 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, run, 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 |
DEFAULT_OPEN_MAX
protected static final int DEFAULT_OPEN_MAX
- See Also:
- Constant Field Values
transferListener
protected java.util.List transferListener
lfinishedListener
protected java.util.List lfinishedListener
modelAdapter
protected TransferModelEventAdapter modelAdapter
openMax
protected int openMax
queue
protected java.util.Hashtable queue
list
protected java.util.Hashtable list
cancelled
protected java.util.Vector cancelled
finished
protected java.util.Vector finished
transferStatusPanel
protected TransferStatusPanel transferStatusPanel
TransferThread
public TransferThread(java.lang.String basePath,
java.lang.String tempPath)
getBasePath
public java.lang.String getBasePath()
getTempPath
public java.lang.String getTempPath()
setTransferTrace
public void setTransferTrace(int ttRefreshInterval)
- Specified by:
setTransferTrace in interface ITraceable
haveToUpdate
public boolean haveToUpdate(long lastDate)
- Specified by:
haveToUpdate in interface ITraceable
setOpenMax
public void setOpenMax(int openMax)
start
protected void start(java.util.Map transfer)
Move the transfers from queue to the internal transfer list.
- Parameters:
transfer - Internal transfer list.
addTransferListener
public void addTransferListener(TransferListener listener)
getStatus
public abstract TransferStatus getStatus()
getStatus
protected TransferStatus getStatus(TransferType type)
create
protected java.util.List create(java.util.Hashtable map,
TransferStep step,
boolean attachFile)
create
protected java.util.List create(java.util.Vector vector,
TransferStep step,
boolean attachFile)
fireTransferListener
public void fireTransferListener()
addFinishedListener
public void addFinishedListener(IFinishAction finish)
- Specified by:
addFinishedListener in interface IFinishListener
clearFinishedListener
public void clearFinishedListener()
- Specified by:
clearFinishedListener in interface IFinishListener
removeFinishedListener
public void removeFinishedListener(IFinishAction finish)
- Specified by:
removeFinishedListener in interface IFinishListener
fireFinishedListeners
protected void fireFinishedListeners(Document doc,
int action,
boolean ok,
long localTime,
long serverTime,
java.io.File versionFile)
addModelListener
public void addModelListener(TransferModelListener tml)
removeModelListener
public void removeModelListener(TransferModelListener tml)
fireModelEvent
public void fireModelEvent(TransferInfo event)