org.gcube.datatransfer.scheduler.impl.handler
Class TransferHandler

java.lang.Object
  extended by java.lang.Thread
      extended by org.gcube.datatransfer.scheduler.impl.handler.TransferHandler
All Implemented Interfaces:
Runnable

public class TransferHandler
extends Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
TransferHandler(String transferId, org.gcube.common.core.state.GCUBEWSResource ws, boolean isPeriodically)
           
 
Method Summary
 void addActiveTransferResource()
           
 void fileBasedProcess()
           
 void refreshPeriodicallyScheduledTransfer()
           
 void removeActiveTransferResource()
           
 void run()
           
 void sleepSixSec()
           
 void treeBasedProcess()
           
 void updateAgentStatistics(String status)
           
 void updateStartTimeInTransfer()
           
 void updateStatusAndErrors(String transferId, String status, List<String> errorsInTransfer)
           
 
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

TransferHandler

public TransferHandler(String transferId,
                       org.gcube.common.core.state.GCUBEWSResource ws,
                       boolean isPeriodically)
Method Detail

run

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

refreshPeriodicallyScheduledTransfer

public void refreshPeriodicallyScheduledTransfer()

addActiveTransferResource

public void addActiveTransferResource()

removeActiveTransferResource

public void removeActiveTransferResource()

sleepSixSec

public void sleepSixSec()

updateStatusAndErrors

public void updateStatusAndErrors(String transferId,
                                  String status,
                                  List<String> errorsInTransfer)

updateAgentStatistics

public void updateAgentStatistics(String status)

fileBasedProcess

public void fileBasedProcess()

treeBasedProcess

public void treeBasedProcess()

updateStartTimeInTransfer

public void updateStartTimeInTransfer()


Copyright © 2013. All Rights Reserved.