public final class RuleFileBasedConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
static String |
EXT_RULE
Extension of rule files
|
static String |
EXT_RULES
Extension of multiple rules in one file
|
static XmlDecl[] |
hostsDecls |
static String |
MULTIPLEROOT |
static String |
ROOT |
static XmlDecl[] |
tasksDecl |
static String |
XARCHIVEPATH |
static String |
XHOSTID |
static String |
XHOSTIDS |
static String |
XIDRULE |
static String |
XMODE |
static String |
XRECVPATH |
static String |
XRERRORTASKS |
static String |
XRPOSTTASKS |
static String |
XRPRETASKS |
static String |
XSENDPATH |
static String |
XSERRORTASKS |
static String |
XSPOSTTASKS |
static String |
XSPRETASKS |
static String |
XTASK |
static String |
XTASKS |
static String |
XWORKPATH |
Modifier and Type | Method and Description |
---|---|
static DbRule |
getFromFile(File file)
Load and update a Rule from a file
|
static String[] |
getHostIds(XmlValue value) |
static List<DbRule> |
getMultipleFromFile(File file)
Load and update multiple Rules from one file
|
static String[][] |
getTasksRule(XmlValue value)
Utility function
|
static void |
importRules(File configDirectory)
Import all Rule files into the HashTable of Rules
|
static String |
writeOneXml(String directory,
String hostname)
Write to directory 1 file prefixed by hostname all Rules from database
|
static void |
writeXml(String directory,
String hostname)
Write to directory files prefixed by hostname all Rules from database
|
public static final String MULTIPLEROOT
public static final String ROOT
public static final String XIDRULE
public static final String XHOSTIDS
public static final String XHOSTID
public static final String XMODE
public static final String XRECVPATH
public static final String XSENDPATH
public static final String XARCHIVEPATH
public static final String XWORKPATH
public static final String XRPRETASKS
public static final String XRPOSTTASKS
public static final String XRERRORTASKS
public static final String XSPRETASKS
public static final String XSPOSTTASKS
public static final String XSERRORTASKS
public static final String XTASKS
public static final String XTASK
public static final XmlDecl[] tasksDecl
public static final XmlDecl[] hostsDecls
public static final String EXT_RULE
public static final String EXT_RULES
public static void importRules(File configDirectory) throws OpenR66ProtocolSystemException, WaarpDatabaseException
configDirectory
- OpenR66ProtocolSystemException
WaarpDatabaseException
public static String[][] getTasksRule(XmlValue value)
value
- public static String[] getHostIds(XmlValue value)
value
- the XmlValue hosting hostids/hostidpublic static DbRule getFromFile(File file) throws OpenR66ProtocolSystemException, WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException, WaarpDatabaseException
file
- OpenR66ProtocolSystemException
WaarpDatabaseException
WaarpDatabaseNoDataException
WaarpDatabaseSqlException
WaarpDatabaseNoConnectionException
OpenR66ProtocolNoDataException
public static List<DbRule> getMultipleFromFile(File file) throws OpenR66ProtocolSystemException, WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException, WaarpDatabaseException
file
- OpenR66ProtocolSystemException
WaarpDatabaseException
WaarpDatabaseNoDataException
WaarpDatabaseSqlException
WaarpDatabaseNoConnectionException
OpenR66ProtocolNoDataException
public static final void writeXml(String directory, String hostname) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, OpenR66ProtocolSystemException
directory
- hostname
- WaarpDatabaseNoConnectionException
WaarpDatabaseSqlException
OpenR66ProtocolSystemException
public static String writeOneXml(String directory, String hostname) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, OpenR66ProtocolSystemException
directory
- hostname
- WaarpDatabaseNoConnectionException
WaarpDatabaseSqlException
OpenR66ProtocolSystemException
Copyright © 2009–2020 Waarp. All rights reserved.