public abstract class CommonPackageHandler extends CommonHandler
applicationNode| Constructor and Description |
|---|
CommonPackageHandler(ApplicationNode applicationNode,
CommonDeploymentMechanism deploy) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createDriver(BinaryPackageBuilder builder,
org.eclipse.core.resources.IFolder nodeDir,
org.eclipse.core.runtime.IProgressMonitor monitor,
File packageFolder,
Map<String,String> replacements,
String driverName) |
protected void |
createDrivers(BinaryPackageBuilder builder,
org.eclipse.core.resources.IFolder nodeDir,
org.eclipse.core.runtime.IProgressMonitor monitor,
File packageFolder,
Map<String,String> replacements) |
protected void |
createEquinox(BinaryPackageBuilder builder,
File sourceBase,
File packageFolder,
Map<String,String> replacements,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected abstract StartupMechanism |
getDefaultStartupMechanism() |
protected org.eclipse.scada.configuration.world.lib.deployment.startup.StartupHandler |
getStartupHandler() |
protected abstract void |
handleProcess(org.eclipse.core.resources.IFolder nodeDir,
org.eclipse.core.runtime.IProgressMonitor monitor,
Map<String,String> properties) |
protected void |
patchProfile(String appName,
File file)
Inject the CA bootstrap property to the profile
|
protected void |
processDriver(BinaryPackageBuilder builder,
org.eclipse.core.runtime.IProgressMonitor monitor,
File packageFolder,
Map<String,String> replacements,
String driverName,
File sourceDir) |
protected void |
processEquinox(BinaryPackageBuilder builder,
File sourceBase,
File packageFolder,
Map<String,String> replacements,
org.eclipse.core.runtime.IProgressMonitor monitor,
String name) |
getBaseFolderName, getPackageFolder, getPackageName, makeDriverList, makeEquinoxList, needP2, processpublic CommonPackageHandler(ApplicationNode applicationNode, CommonDeploymentMechanism deploy)
protected abstract void handleProcess(org.eclipse.core.resources.IFolder nodeDir,
org.eclipse.core.runtime.IProgressMonitor monitor,
Map<String,String> properties)
throws Exception
handleProcess in class CommonHandlerExceptionprotected void createDrivers(BinaryPackageBuilder builder, org.eclipse.core.resources.IFolder nodeDir, org.eclipse.core.runtime.IProgressMonitor monitor, File packageFolder, Map<String,String> replacements) throws IOException, Exception
IOExceptionExceptionprotected void createDriver(BinaryPackageBuilder builder, org.eclipse.core.resources.IFolder nodeDir, org.eclipse.core.runtime.IProgressMonitor monitor, File packageFolder, Map<String,String> replacements, String driverName) throws IOException, Exception
IOExceptionExceptionprotected void processDriver(BinaryPackageBuilder builder, org.eclipse.core.runtime.IProgressMonitor monitor, File packageFolder, Map<String,String> replacements, String driverName, File sourceDir) throws IOException, Exception
IOExceptionExceptionprotected void createEquinox(BinaryPackageBuilder builder, File sourceBase, File packageFolder, Map<String,String> replacements, org.eclipse.core.runtime.IProgressMonitor monitor) throws Exception
Exceptionprotected void processEquinox(BinaryPackageBuilder builder, File sourceBase, File packageFolder, Map<String,String> replacements, org.eclipse.core.runtime.IProgressMonitor monitor, String name) throws IOException, Exception, FileNotFoundException
protected void patchProfile(String appName, File file) throws IOException
file - the profile.xml file in the debian package targetIOExceptionprotected abstract StartupMechanism getDefaultStartupMechanism()
protected org.eclipse.scada.configuration.world.lib.deployment.startup.StartupHandler getStartupHandler()