public abstract class Exchange extends Object
| Constructor and Description |
|---|
Exchange(ExchangeType type,
ExchangeMode transferMode,
BlockSize blockSize,
File localFile,
csbase.logic.ClientProjectFile remoteFile,
csbase.logic.ClientProjectFile remoteDir,
long totalTransferSize,
csbase.logic.CommonClientProject project)
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCurrentTransferSize(long size)
Ajusta o valor de currentTransferSize
|
protected abstract ExchangeThread |
createThread()
Criação de uma thread para execução.
|
BlockSize |
getBlockSize()
Consulta o valor de blockSize
|
long |
getCreationTime()
Consulta o valor de creationTime
|
long |
getCurrentTransferSize()
Consulta o valor de currentTransferSize
|
long |
getElapsedTime()
Consulta o tempo de duração da operação.
|
Exception |
getException()
Consulta o valor de exception
|
double |
getGlobalTransferRateMbSec()
Consulta a taxa global de trasferência de dados
|
double |
getInstantTransferRateMbSec()
Consulta a taxa global de trasferência de dados
|
String |
getLabel()
Consulta o nome.
|
File |
getLocalFile()
Consulta o valor de localFile
|
ArrayList<Point2D.Double> |
getPoints()
Consulta os pontos.
|
double |
getProgress() |
csbase.logic.CommonClientProject |
getProject()
Obtém o projeto remoto
|
long |
getRemainingTime()
Consulta o tempo total estimado de transferência
|
csbase.logic.ClientProjectFile |
getRemoteDir()
Obtém o diretório remoto
|
csbase.logic.ClientProjectFile |
getRemoteFile()
Consulta o valor de remoteFile
|
String |
getRemoteFilePath()
Obtém o caminho do arquivo remoto como String.
|
long |
getStartTime()
Consulta o valor de startTime
|
ExchangeState |
getState()
Indica se a operação está em andamento.
|
long |
getTotalTime()
Consulta o tempo total estimado de transferência
|
long |
getTotalTransferSize()
Consulta o valor de totalTransferSize
|
ExchangeMode |
getTransferMode()
Consulta o modo de transferência
|
ExchangeType |
getType()
Consulta o valor de type
|
void |
interrupt()
Interrupção da operação.
|
void |
pause()
Pausa na operação.
|
void |
ping()
Marca o ponto.
|
void |
resume()
Reinício de operação.
|
void |
setRemoteFile(csbase.logic.ClientProjectFile remoteFile)
Define o arquivo remoto
|
void |
setTotalTransferSize(long totalTransferSize)
Ajusta o valor de totalTransferSize.
|
void |
signalAdded()
Sinalização de operação adicionada no programa
|
void |
signalEnded(Exception ex)
Sinalização de término da operação.
|
void |
signalError()
Sinalização de operação adicionada com erro no programa
|
void |
signalRemoved()
Sinalização de operação removida do programa.
|
void |
start()
Início da operação.
|
public Exchange(ExchangeType type, ExchangeMode transferMode, BlockSize blockSize, File localFile, csbase.logic.ClientProjectFile remoteFile, csbase.logic.ClientProjectFile remoteDir, long totalTransferSize, csbase.logic.CommonClientProject project)
type - tipo de operação.transferMode - modo de transferênciablockSize - tamannho de blocolocalFile - arquivo localremoteFile - arquivo remoto.remoteDir - diretório onde será colocado o arquivo remotototalTransferSize - tamanho total da transferênciaproject - projeto onde será colocado o arquivopublic final BlockSize getBlockSize()
public final long getTotalTransferSize()
public void setTotalTransferSize(long totalTransferSize)
totalTransferSize - o valor a ser ajustado.public final long getCurrentTransferSize()
public final void addCurrentTransferSize(long size)
size - o valor a ser ajustado.public final Exception getException()
public final File getLocalFile()
public final csbase.logic.ClientProjectFile getRemoteFile()
public void setRemoteFile(csbase.logic.ClientProjectFile remoteFile)
remoteFile - o arquivo remoto a ser definidopublic final csbase.logic.ClientProjectFile getRemoteDir()
public final csbase.logic.CommonClientProject getProject()
public final ExchangeType getType()
public final long getStartTime()
public final long getCreationTime()
public final ExchangeState getState()
public final void start()
public final void pause()
public final void resume()
public final void interrupt()
public void signalEnded(Exception ex)
ex - a exceção de erro (se for o caso) ou nullpublic final double getProgress()
public final long getElapsedTime()
public final long getTotalTime()
public final long getRemainingTime()
public final double getInstantTransferRateMbSec()
public final double getGlobalTransferRateMbSec()
public void signalAdded()
public void signalError()
public void signalRemoved()
public final String getLabel()
public final void ping()
public final ArrayList<Point2D.Double> getPoints()
public final ExchangeMode getTransferMode()
protected abstract ExchangeThread createThread()
public String getRemoteFilePath()
Copyright © 2016. All rights reserved.