public class RequisitionsMigratorOffline extends AbstractOnmsUpgrade
The attributes non-ip-snmp-primary and non-ip-interfaces which are valid in 1.10 have been removed in 1.12.
This tool will parse the raw requisitions XML and remove those tags.
Issues fixed:
AbstractOnmsUpgrade.VersionOperatorZIP_EXT| Constructor and Description |
|---|
RequisitionsMigratorOffline()
Instantiates a new requisitions migrator offline.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execute()
Execute.
|
String |
getDescription()
Gets the description.
|
int |
getOrder()
Gets the order.
|
void |
postExecute()
Post execute.
|
void |
preExecute()
Pre-execute
|
boolean |
requiresOnmsRunning()
Requires OpenNMS running.
|
void |
rollback()
Rollback.
|
getDbConnection, getFiles, getHomeDirectory, getId, getInstalledVersion, getMainProperties, getOpennmsProductDescription, getOpennmsProductName, getOpennmsVersion, getRrdExtension, getRrdProperties, getRrdStrategy, initializeDatasource, isInstalledVersion, isInstalledVersionGreaterOrEqual, isMeridian, isRrdToolEnabled, isStoreByForeignSourceEnabled, isStoreByGroupEnabled, loadProperties, log, printFullSettings, printMainSettings, registerProperties, setProductDescription, setProductName, setVersion, unzipFile, versionToInteger, zipDir, zipFilepublic RequisitionsMigratorOffline()
throws OnmsUpgradeException
OnmsUpgradeException - the OpenNMS upgrade exceptionpublic int getOrder()
OnmsUpgradeIn order to execute all the implementations of this interface on a specify order, each implementation must return an integer for this purpose.
public String getDescription()
OnmsUpgradeThis is for informational purposes, and should contain a brief description about what is the purpose of this upgrade class.
public boolean requiresOnmsRunning()
OnmsUpgradepublic void preExecute()
throws OnmsUpgradeException
OnmsUpgradeRuns some checks to ensure that what it would execute() would work. If something is missing, an exception will be thrown
Execute backups of the JRBs/RRDs if they are going to be modified.
OnmsUpgradeException - the OpenNMS upgrade exceptionpublic void postExecute()
throws OnmsUpgradeException
OnmsUpgradeRuns some clean up tasks after executing the execute() method. If something is wrong, an exception will be thrown
OnmsUpgradeException - the OpenNMS upgrade exceptionpublic void rollback()
throws OnmsUpgradeException
OnmsUpgradeRestore the initial state of the OpenNMS files if something went wrong while running the execute() method.
Must restore the backups of the files if necessary.
OnmsUpgradeException - the onms upgrade exceptionpublic void execute()
throws OnmsUpgradeException
OnmsUpgradeThis is the main method, and this is the one where all the upgrade code must be placed.
OnmsUpgradeException - the OpenNMS upgrade exceptionCopyright © 2020. All rights reserved.