public class CommandLineImporter extends Object
Modifier and Type | Field and Description |
---|---|
ImportConfig |
config
Configuration used by all components
|
static int |
DEFAULT_WAIT |
List<FileExclusion> |
exclusions
FileExclusion mechanisms for skipping candidates |
ErrorHandler |
handler
ErrorHandler which is also responsible for uploading files
|
ImportLibrary |
library
Base importer library, this is what we actually use to import.
|
FileTransfer |
transfer
FileTransfer mechanism to be used for uploading |
Constructor and Description |
---|
CommandLineImporter(ImportConfig config,
String[] paths,
boolean getUsedFiles)
Legacy constructor which uses a
UploadFileTransfer . |
CommandLineImporter(ImportConfig config,
String[] paths,
boolean getUsedFiles,
FileTransfer transfer,
int minutesToWait)
Legacy constructor without any file exclusions.
|
CommandLineImporter(ImportConfig config,
String[] paths,
boolean getUsedFiles,
FileTransfer transfer,
List<FileExclusion> exclusions,
int minutesToWait)
Main entry class for the application.
|
Modifier and Type | Method and Description |
---|---|
static void |
advUsage()
Prints advanced usage to STDERR and exits with return code 1.
|
void |
cleanup()
Cleans up after a successful or unsuccessful image import.
|
static int |
closeCompleted(ImportConfig config)
Look for all
ImportProcessPrx in the current session and close
them if they return a non-null Response (i.e. they are done). |
static void |
main(String[] args)
Command line application entry point which parses CLI arguments and
passes them into the importer.
|
static void |
setArgument(Map<String,Boolean> map,
String key)
Set a conflicting argument and return the usage if the key is already
set
|
int |
start() |
static void |
usage()
Prints usage to STDERR and exits with return code 1.
|
static int |
waitCompleted(ImportConfig config)
Look for all
ImportProcessPrx in the current session and close
them if they return a non-null Response (i.e. they are done). |
public static final int DEFAULT_WAIT
public final ImportConfig config
public final FileTransfer transfer
FileTransfer
mechanism to be used for uploadingpublic final List<FileExclusion> exclusions
FileExclusion
mechanisms for skipping candidatespublic final ImportLibrary library
public final ErrorHandler handler
public CommandLineImporter(ImportConfig config, String[] paths, boolean getUsedFiles) throws Exception
UploadFileTransfer
.config
- the import configurationpaths
- files or directories to searchgetUsedFiles
- if only getting a list of used filesException
- if the import could not be set uppublic CommandLineImporter(ImportConfig config, String[] paths, boolean getUsedFiles, FileTransfer transfer, int minutesToWait) throws Exception
config
- the import configurationpaths
- files or directories to searchgetUsedFiles
- if only getting a list of used filestransfer
- how files are to be transferred to the serverminutesToWait
- for how many minutes to wait for an import (negative for indefinitely)Exception
- if the import could not be set uppublic CommandLineImporter(ImportConfig config, String[] paths, boolean getUsedFiles, FileTransfer transfer, List<FileExclusion> exclusions, int minutesToWait) throws Exception
config
- the import configurationpaths
- files or directories to searchgetUsedFiles
- if only getting a list of used filestransfer
- how files are to be transferred to the serverexclusions
- mechanisms to be used for skipping candidatesminutesToWait
- for how many minutes to wait for an import (negative for indefinitely)Exception
- if the import could not be set uppublic static int closeCompleted(ImportConfig config) throws Exception
ImportProcessPrx
in the current session and close
them if they return a non-null Response
(i.e. they are done).config
- the import configurationException
- in the event of errorpublic static int waitCompleted(ImportConfig config) throws Exception
ImportProcessPrx
in the current session and close
them if they return a non-null Response
(i.e. they are done).config
- the import configuration0
for successException
- in the event of errorpublic int start()
public void cleanup()
public static void usage()
public static void advUsage()
public static void main(String[] args) throws Exception
args
- Command line arguments.Exception
- in the event of error
Version: 5.2.8-ice35-b57
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.