public class LogsDownloaderWorker
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static long |
DELTA_TIME_TO_CLEAR_DONE |
protected static long |
DELTA_TIME_TO_CLEAR_NOT_WORKING |
static javax.swing.ImageIcon |
ICON_DELETE_FILES |
static javax.swing.ImageIcon |
ICON_DELETE_FOLDERS |
static javax.swing.ImageIcon |
ICON_DOWNLOAD_FILES |
static javax.swing.ImageIcon |
ICON_DOWNLOAD_FOLDERS |
static javax.swing.ImageIcon |
ICON_DOWNLOAD_LIST |
static javax.swing.ImageIcon |
ICON_DOWNLOAD_PHOTO |
static javax.swing.ImageIcon |
ICON_HELP |
static javax.swing.ImageIcon |
ICON_RESET |
static javax.swing.ImageIcon |
ICON_SETTINGS |
static javax.swing.ImageIcon |
ICON_STOP |
Constructor and Description |
---|
LogsDownloaderWorker()
This will create a panel and a frame to control the logs downloading.
|
LogsDownloaderWorker(javax.swing.JFrame parentFrame)
If a parent frame is given, it only be used for parent dialogs and related, the created panel will not be added
to it (use in this case
getContentPanel() to get the content panel). |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
This is used to clean and dispose safely of this component
|
boolean |
doDeleteLogFoldersFromServer(java.lang.String... logList) |
boolean |
doDownloadLogFoldersFromServer(java.lang.String... logList) |
java.lang.String[] |
doGiveListOfLogFolderFiles(java.lang.String logFolder) |
java.lang.String[] |
doGiveListOfLogFolders() |
java.util.LinkedHashMap<java.lang.String,LogFolderInfo.State> |
doGiveStateOfLogFolderFiles(java.lang.String logFolder) |
java.util.LinkedHashMap<java.lang.String,LogFolderInfo.State> |
doGiveStateOfLogFolders(java.lang.String... logList) |
boolean |
doReset(boolean justStopDownloads) |
boolean |
doUpdateListFromServer() |
protected void |
finalize() |
java.lang.String |
getBasePath() |
java.lang.String |
getCameraHost(java.lang.String mainHost) |
org.jdesktop.swingx.JXPanel |
getContentPanel() |
java.lang.String |
getHost() |
java.lang.String |
getLogLabel() |
int |
getPort() |
static void |
main(java.lang.String[] args) |
void |
setBasePath(java.lang.String basePath) |
void |
setConfigPanelVisible(boolean visible) |
void |
setEnableBasePath(boolean enable) |
void |
setEnableHost(boolean enable) |
void |
setEnableLogLabel(boolean enable) |
void |
setEnablePort(boolean enable) |
void |
setHost(java.lang.String host) |
void |
setLogLabel(java.lang.String logLabel) |
void |
setPort(int port) |
void |
setVisible(boolean show) |
void |
setVisibleBasePath(boolean visible) |
void |
setVisibleHost(boolean visible) |
void |
setVisibleLogLabel(boolean visible) |
void |
setVisiblePort(boolean visible) |
boolean |
validateConfiguration() |
public static final javax.swing.ImageIcon ICON_DOWNLOAD_FOLDERS
public static final javax.swing.ImageIcon ICON_DOWNLOAD_FILES
public static final javax.swing.ImageIcon ICON_DOWNLOAD_LIST
public static final javax.swing.ImageIcon ICON_SETTINGS
public static final javax.swing.ImageIcon ICON_DELETE_FOLDERS
public static final javax.swing.ImageIcon ICON_DELETE_FILES
public static final javax.swing.ImageIcon ICON_HELP
public static final javax.swing.ImageIcon ICON_RESET
public static final javax.swing.ImageIcon ICON_STOP
public static final javax.swing.ImageIcon ICON_DOWNLOAD_PHOTO
protected static final long DELTA_TIME_TO_CLEAR_DONE
protected static final long DELTA_TIME_TO_CLEAR_NOT_WORKING
public LogsDownloaderWorker()
setVisible(boolean)
to show
the frame.public LogsDownloaderWorker(javax.swing.JFrame parentFrame)
getContentPanel()
to get the content panel). setVisible(boolean)
will work the same.public org.jdesktop.swingx.JXPanel getContentPanel()
public void cleanup()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public boolean validateConfiguration()
public java.lang.String getHost()
public void setHost(java.lang.String host)
host
- public int getPort()
public void setPort(int port)
port
- public java.lang.String getBasePath()
public void setBasePath(java.lang.String basePath)
basePath
- public java.lang.String getLogLabel()
public void setLogLabel(java.lang.String logLabel)
logLabel
- public void setVisible(boolean show)
show
- public void setVisibleBasePath(boolean visible)
visible
- public void setVisibleHost(boolean visible)
visible
- public void setVisiblePort(boolean visible)
visible
- public void setVisibleLogLabel(boolean visible)
visible
- public void setConfigPanelVisible(boolean visible)
visible
- public void setEnableBasePath(boolean enable)
enable
- public void setEnableHost(boolean enable)
enable
- public void setEnablePort(boolean enable)
enable
- public void setEnableLogLabel(boolean enable)
enable
- public boolean doUpdateListFromServer()
public boolean doDownloadLogFoldersFromServer(java.lang.String... logList)
logList
- public boolean doDeleteLogFoldersFromServer(java.lang.String... logList)
logList
- public java.util.LinkedHashMap<java.lang.String,LogFolderInfo.State> doGiveStateOfLogFolders(java.lang.String... logList)
logList
- Use it if you want specific log folder state info., if not present gives all.public java.lang.String[] doGiveListOfLogFolders()
public java.lang.String[] doGiveListOfLogFolderFiles(java.lang.String logFolder)
logFolder
- public java.util.LinkedHashMap<java.lang.String,LogFolderInfo.State> doGiveStateOfLogFolderFiles(java.lang.String logFolder)
logFolder
- public boolean doReset(boolean justStopDownloads)
public java.lang.String getCameraHost(java.lang.String mainHost)
public static void main(java.lang.String[] args)
args
- Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.