public class ForgeComponent
extends com.endeca.soleng.eac.toolkit.component.BatchComponent
| Constructor and Description |
|---|
ForgeComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
archiveCumulativePartials() |
void |
archiveState() |
com.endeca.eac.client.ComponentType |
buildEacStub() |
void |
cleanCumulativePartials() |
void |
cleanDirs() |
com.endeca.soleng.eac.toolkit.utility.CopyUtility |
createConfigCopyUtility() |
com.endeca.soleng.eac.toolkit.utility.CopyUtility |
createIncomingDataCopyUtility() |
static void |
extractZip(File zipFile,
File outputDir)
extracts the content of the given zip file into a target destination folder.
|
void |
fetchPartialsToCumulativeDir() |
List<String> |
getArgs() |
void |
getConfig()
Retrieves pipeline and config for Forge to process.
|
String |
getConfigDir() |
String |
getConfigHost() |
void |
getConfigSnapshot(String configSnapshotDir)
Copies the IFCR configuration from the ConfigSnapshots Directory to the Forge Output
Directory.
|
String |
getCredentialsMap() |
String |
getCumulativePartialsDir() |
void |
getData()
Retrieves the application's data and dimensions files to Forge's
input directory for processing.
|
String |
getForgeGroup() |
void |
getIncomingData()
Retrieves incoming data for Forge to process.
|
String |
getIncomingDataDir() |
String |
getIncomingDataFileName() |
String |
getIncomingDataHost() |
String |
getInputDir() |
String |
getJpsConfigPath() |
int |
getNumPartialsBackups() |
int |
getNumPartitions() |
int |
getNumStateArchives() |
String |
getOpssJarsDir() |
String |
getOutputDir() |
void |
getPartialData() |
void |
getPartialIncomingData() |
String |
getPipelineFile() |
void |
getPostForgeDimensions() |
String |
getPostForgeDimsPath() |
String |
getStateDir() |
String |
getTempDir() |
int |
getWebServicePort() |
protected void |
initializeEacStub(com.endeca.eac.client.ForgeComponentType stub) |
boolean |
isDataReady() |
boolean |
isPartialDataReady() |
void |
removeBaselineDataReadyFlag() |
String |
retrieveCurrentConfigurationSnapshot(String directoryName)
Retieves the name of the current configuration snapshot in the directory given.
|
void |
setArgs(List<String> args) |
void |
setCredentialsMap(String credentialsMap) |
void |
setInputDir(String inputDir) |
void |
setJpsConfigPath(String jpsConfigPath) |
void |
setNumPartitions(int numPartitions) |
void |
setOpssJarsDir(String opssJarsDir) |
void |
setOutputDir(String outputDir) |
void |
setPipelineFile(String pipelineFile) |
void |
setStateDir(String stateDir) |
void |
setTempDir(String tempDir) |
void |
setWebServicePort(int webServicePort) |
void |
timestampPartials() |
run, runInParallelarchiveLogDir, cleanDir, constructArchiveLogDir, constructCleanDir, getCaFile, getCertFile, getCipher, getCustomDirectories, getDEFAULT_CIPHER, getDirProperties, getHost, getHostId, getLongPropertyValueOrDefault, getMaxMissedStatusChecksAllowed, getMaxWaitTimeSeconds, getMinWaitTimeSeconds, getNumLogBackups, getNumMissedStatusChecks, getProperties, getProperty, getSlowPollingIntervalMs, getSslConfig, getStandardPollingIntervalMs, getStatus, incrementMissedStatusQueries, initializeEacStub, isActive, isDefined, isDefinitionChanged, isFailed, isHotUpdateDefinitionChange, isSkipTestingForFilesDuringCleanup, removeDefinition, setCaFile, setCertFile, setCipher, setCustomDirectories, setDefinition, setDefinition, setHost, setHostId, setNumMissedStatusChecks, setProperties, setSslConfig, start, stop, updateDefinition, updateEacDefinition, updateEacDefinition, waitForFinishedgetAppDefinitionFromEac, getCachedAppDefinition, getProvisioningPort, invalidateCachedAppDefinition, setCachedAppDefinitiongetAppName, getDataPrefix, getEacHost, getEacPort, getElementId, getLockManager, getLogDir, getWorkingDir, isSslEnabled, setAppName, setDataPrefix, setEacHost, setEacPort, setElementId, setLockManager, setLogDir, setSslEnabled, setWorkingDirpublic void cleanDirs()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void cleanCumulativePartials()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void getData()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic void getPartialData()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic com.endeca.soleng.eac.toolkit.utility.CopyUtility createIncomingDataCopyUtility()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void removeBaselineDataReadyFlag()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptionpublic void getIncomingData()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void getPartialIncomingData()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void timestampPartials()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void fetchPartialsToCumulativeDir()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic com.endeca.soleng.eac.toolkit.utility.CopyUtility createConfigCopyUtility()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic void getConfig()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic void getConfigSnapshot(String configSnapshotDir) throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException, com.endeca.soleng.eac.toolkit.exception.EacComponentControlException, InterruptedException, com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
configSnapshotDir - Path of the configSnapshotDirectorycom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic static void extractZip(File zipFile, File outputDir) throws IOException
zipFile - outputDir - IOExceptionpublic String retrieveCurrentConfigurationSnapshot(String directoryName) throws IOException
directoryName - The directory name containing the configuration files and current file tracker fileIOException - is thrown if there was a problem reading the file or retrieving the most
current valuepublic void getPostForgeDimensions()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptioncom.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptionpublic void archiveState()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic boolean isDataReady()
public boolean isPartialDataReady()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.AppControlException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.AppControlExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic void archiveCumulativePartials()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationExceptioncom.endeca.soleng.eac.toolkit.exception.EacCommunicationExceptioncom.endeca.soleng.eac.toolkit.exception.EacComponentControlExceptionInterruptedExceptionpublic com.endeca.eac.client.ComponentType buildEacStub()
buildEacStub in class com.endeca.soleng.eac.toolkit.component.Componentprotected void initializeEacStub(com.endeca.eac.client.ForgeComponentType stub)
public String getForgeGroup()
public String getIncomingDataHost()
public String getIncomingDataDir()
public String getIncomingDataFileName()
public String getConfigHost()
public String getConfigDir()
public String getPostForgeDimsPath()
public String getCumulativePartialsDir()
public int getNumStateArchives()
public int getNumPartialsBackups()
public String getInputDir()
public void setInputDir(String inputDir)
public int getNumPartitions()
public void setNumPartitions(int numPartitions)
public String getOutputDir()
public void setOutputDir(String outputDir)
public String getPipelineFile()
public void setPipelineFile(String pipelineFile)
public String getStateDir()
public void setStateDir(String stateDir)
public String getTempDir()
public void setTempDir(String tempDir)
public String getCredentialsMap()
public void setCredentialsMap(String credentialsMap)
public String getJpsConfigPath()
public void setJpsConfigPath(String jpsConfigPath)
public String getOpssJarsDir()
public void setOpssJarsDir(String opssJarsDir)
public int getWebServicePort()
public void setWebServicePort(int webServicePort)
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.