public class TransferArgs extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BLOCK_ARG |
static String |
CSV_ARG |
static String |
DELAY_ARG |
static String |
FILE_ARG |
static String |
FOLLOW_JSON_KEY |
static String |
HASH_ARG |
static String |
ID_ARG |
static String |
INFO_ARG |
static String |
JSON_ARG |
static String |
LOGWARN_ARG |
static String |
NO_FOLLOW_ARG |
static String |
NOTLOG_ARG |
static String |
NOTLOGWARN_ARG |
static String |
PROPERTY_ARG |
static String |
QUIET_ARG |
static String |
RULE_ARG |
static String |
SEPARATOR_SEND |
static String |
START_ARG |
static String |
TO_ARG |
static String |
XML_ARG |
Constructor and Description |
---|
TransferArgs()
Empty constructor
|
Modifier and Type | Method and Description |
---|---|
static void |
analyzeFollow(TransferArgs transferArgs1)
Analyze Follow option: fill it if Follow is "" (do not if null).
|
static void |
forceAnalyzeFollow(AbstractTransfer abstractTransfer)
Mainly Junit, but also special command where Follow Id might be lost or
not set
|
static void |
getAllInfo(TransferArgs transferArgs,
int rank,
String[] args,
String copiedInfo)
Get all Info in case of last argument
|
int |
getBlockSize() |
String |
getFilename() |
String |
getFollowId() |
long |
getId() |
static TransferArgs |
getParamsInternal(int rank,
String[] args,
boolean analyseFollow)
Analyze the parameters according to TransferArgs options
Transfer arguments: -to (-id (-file -rule [-block [-nofollow] Specify the transfer should not integrate a FOLLOW id [-md5] Specify the option to have a hash computed for the transfer [-delay [-start [-info [-nolog] Specify to not log anything included database once the transfer is done [-notlogWarn | Specify to log final result as Info if OK -logWarn] Specify to log final result as Warn if OK |
String |
getRemoteHost() |
String |
getRulename() |
Timestamp |
getStartTime() |
String |
getTransferInfo() |
boolean |
isMD5() |
boolean |
isNolog() |
boolean |
isNormalInfoAsWarn() |
static void |
printHelp()
Print to standard output the help of this command
|
TransferArgs |
setBlockSize(int blocksize) |
TransferArgs |
setFilename(String filename) |
TransferArgs |
setFollowId(String followId) |
TransferArgs |
setId(long id) |
TransferArgs |
setMD5(boolean md5) |
TransferArgs |
setNolog(boolean nolog) |
TransferArgs |
setNormalInfoAsWarn(boolean normalInfoAsWarn) |
TransferArgs |
setRemoteHost(String remoteHost) |
TransferArgs |
setRulename(String rulename) |
TransferArgs |
setStartTime(Timestamp startTime) |
TransferArgs |
setTransferInfo(String transferInfo) |
public static final String FILE_ARG
public static final String TO_ARG
public static final String RULE_ARG
public static final String ID_ARG
public static final String NO_FOLLOW_ARG
public static final String FOLLOW_JSON_KEY
public static final String INFO_ARG
public static final String HASH_ARG
public static final String BLOCK_ARG
public static final String START_ARG
public static final String DELAY_ARG
public static final String LOGWARN_ARG
public static final String NOTLOGWARN_ARG
public static final String NOTLOG_ARG
public static final String QUIET_ARG
public static final String CSV_ARG
public static final String XML_ARG
public static final String JSON_ARG
public static final String PROPERTY_ARG
public static final String SEPARATOR_SEND
public static void printHelp()
public static TransferArgs getParamsInternal(int rank, String[] args, boolean analyseFollow)
rank
- the rank to analyze fromargs
- the argument to analyzeanalyseFollow
- if True, will check follow possible argument in infopublic static void getAllInfo(TransferArgs transferArgs, int rank, String[] args, String copiedInfo)
transferArgs
- the original TransferArgsrank
- the rank to start from in args arrayargs
- the original argumentscopiedInfo
- might be null, original information to copypublic static void forceAnalyzeFollow(AbstractTransfer abstractTransfer)
abstractTransfer
- public static void analyzeFollow(TransferArgs transferArgs1)
transferArgs1
- the current TransferArgspublic final String getFilename()
public final TransferArgs setFilename(String filename)
public final String getRulename()
public final TransferArgs setRulename(String rulename)
public final String getTransferInfo()
public final TransferArgs setTransferInfo(String transferInfo)
public final boolean isMD5()
public final TransferArgs setMD5(boolean md5)
public final String getRemoteHost()
public final TransferArgs setRemoteHost(String remoteHost)
public final int getBlockSize()
public final TransferArgs setBlockSize(int blocksize)
public final long getId()
public final TransferArgs setId(long id)
public final Timestamp getStartTime()
public final TransferArgs setStartTime(Timestamp startTime)
public final String getFollowId()
public final TransferArgs setFollowId(String followId)
public final boolean isNormalInfoAsWarn()
public final TransferArgs setNormalInfoAsWarn(boolean normalInfoAsWarn)
public final boolean isNolog()
public final TransferArgs setNolog(boolean nolog)
Copyright © 2009–2022 Waarp. All rights reserved.