Ontimize Document Management 0.035EN

com.ontimize.dms.warehouse.remote
Class ServerTransfer

java.lang.Object
  extended by com.ontimize.dms.warehouse.remote.ServerTransfer
All Implemented Interfaces:
TransferModelEventListener
Direct Known Subclasses:
DownloadServer, UploadServer

public abstract class ServerTransfer
extends java.lang.Object
implements TransferModelEventListener


Field Summary
protected static int DEFAULT_OPEN_MAX
           
protected  com.ontimize.dms.warehouse.remote.ServerTransfer.InactivityThread it
           
protected  java.util.Hashtable list
           
protected  TransferModelEventAdapter modelAdapter
           
protected static java.lang.String MSG_INACTIVE_1
           
protected static java.lang.String MSG_INACTIVE_2
           
protected static java.lang.String MSG_INACTIVE_3
           
 
Constructor Summary
ServerTransfer(java.lang.String basePath, java.lang.String tempPath, int inactInterval, int inactGap)
           
 
Method Summary
 void addModelListener(TransferModelListener tml)
           
 void fireModelEvent(TransferInfo event)
           
 java.lang.String getBasePath()
           
 java.lang.String getTempPath()
           
 boolean haveToUpdate(long lastDate)
           
 void inactivityVerification(int gap)
           
abstract  boolean isActive(Document document, int sessionId)
           
 boolean isOverload(java.util.Hashtable transfers)
           
 void removeModelListener(TransferModelListener tml)
           
 void setOpenMax(int openMax)
           
 void setTransferTrace(int ttRefreshInterval)
           
 void stop()
           
abstract  ContainerResult transferFinish(int resultCode, int action, Document doc, java.lang.Number version, java.util.Map fields, int sessionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG_INACTIVE_1

protected static final java.lang.String MSG_INACTIVE_1
See Also:
Constant Field Values

MSG_INACTIVE_2

protected static final java.lang.String MSG_INACTIVE_2
See Also:
Constant Field Values

MSG_INACTIVE_3

protected static final java.lang.String MSG_INACTIVE_3
See Also:
Constant Field Values

DEFAULT_OPEN_MAX

protected static final int DEFAULT_OPEN_MAX
See Also:
Constant Field Values

list

protected java.util.Hashtable list

it

protected com.ontimize.dms.warehouse.remote.ServerTransfer.InactivityThread it

modelAdapter

protected TransferModelEventAdapter modelAdapter
Constructor Detail

ServerTransfer

public ServerTransfer(java.lang.String basePath,
                      java.lang.String tempPath,
                      int inactInterval,
                      int inactGap)
Method Detail

isOverload

public boolean isOverload(java.util.Hashtable transfers)

isActive

public abstract boolean isActive(Document document,
                                 int sessionId)
                          throws java.lang.Exception
Throws:
java.lang.Exception

setOpenMax

public void setOpenMax(int openMax)

setTransferTrace

public void setTransferTrace(int ttRefreshInterval)

getBasePath

public java.lang.String getBasePath()

getTempPath

public java.lang.String getTempPath()

haveToUpdate

public boolean haveToUpdate(long lastDate)

transferFinish

public abstract ContainerResult transferFinish(int resultCode,
                                               int action,
                                               Document doc,
                                               java.lang.Number version,
                                               java.util.Map fields,
                                               int sessionId)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

inactivityVerification

public void inactivityVerification(int gap)

stop

public void stop()

addModelListener

public void addModelListener(TransferModelListener tml)
Specified by:
addModelListener in interface TransferModelEventListener

fireModelEvent

public void fireModelEvent(TransferInfo event)
Specified by:
fireModelEvent in interface TransferModelEventListener

removeModelListener

public void removeModelListener(TransferModelListener tml)
Specified by:
removeModelListener in interface TransferModelEventListener

Ontimize Document Management