com.endeca.soleng.eac.toolkit.component
Class ForgeComponent
java.lang.Object
com.endeca.soleng.eac.toolkit.base.EacElement
com.endeca.soleng.eac.toolkit.base.Provisionable
com.endeca.soleng.eac.toolkit.component.Component
com.endeca.soleng.eac.toolkit.component.BatchComponent
com.endeca.soleng.eac.toolkit.component.ForgeComponent
public class ForgeComponent
- extends com.endeca.soleng.eac.toolkit.component.BatchComponent
Fields inherited from class com.endeca.soleng.eac.toolkit.base.EacElement |
appName, dataPrefix, eacHost, eacPort, elementId, lockManager, logDir, sslEnabled, workingDir |
Methods inherited from class com.endeca.soleng.eac.toolkit.component.BatchComponent |
run, runInParallel |
Methods inherited from class com.endeca.soleng.eac.toolkit.component.Component |
archiveLogDir, cleanDir, constructArchiveLogDir, constructCleanDir, getCustomDirectories, getDirProperties, getHost, getHostId, getLongPropertyValueOrDefault, getMaxMissedStatusChecksAllowed, getMaxWaitTimeSeconds, getMinWaitTimeSeconds, getNumLogBackups, getNumMissedStatusChecks, getProperties, getProperty, getSlowPollingIntervalMs, getStandardPollingIntervalMs, getStatus, incrementMissedStatusQueries, initializeEacStub, isActive, isDefined, isDefinitionChanged, isFailed, isHotUpdateDefinitionChange, isSkipTestingForFilesDuringCleanup, removeDefinition, setCustomDirectories, setDefinition, setDefinition, setHost, setHostId, setNumMissedStatusChecks, setProperties, start, stop, updateDefinition, updateEacDefinition, updateEacDefinition, waitForFinished |
Methods inherited from class com.endeca.soleng.eac.toolkit.base.Provisionable |
getAppDefinitionFromEac, getCachedAppDefinition, getProvisioningPort, invalidateCachedAppDefinition, setCachedAppDefinition |
Methods inherited from class com.endeca.soleng.eac.toolkit.base.EacElement |
getAppName, getDataPrefix, getEacHost, getEacPort, getElementId, getLockManager, getLogDir, getWorkingDir, isSslEnabled, setAppName, setDataPrefix, setEacHost, setEacPort, setElementId, setLockManager, setLogDir, setSslEnabled, setWorkingDir |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForgeComponent
public ForgeComponent()
cleanDirs
public void cleanDirs()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
cleanCumulativePartials
public void cleanCumulativePartials()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
getData
public void getData()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
- Retrieves the application's data and dimensions files to Forge's
input directory for processing.
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
getPartialData
public void getPartialData()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
createIncomingDataCopyUtility
public 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,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
removeBaselineDataReadyFlag
public void removeBaselineDataReadyFlag()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
getIncomingData
public void getIncomingData()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Retrieves incoming data for Forge to process. In this implementation,
the data is assumed to be extracted data files found in the directory
identified in the custom incomingDataDir directory.
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
getPartialIncomingData
public void getPartialIncomingData()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
timestampPartials
public void timestampPartials()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
fetchPartialsToCumulativeDir
public void fetchPartialsToCumulativeDir()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
createConfigCopyUtility
public com.endeca.soleng.eac.toolkit.utility.CopyUtility createConfigCopyUtility()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
getConfig
public void getConfig()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
- Retrieves pipeline and config for Forge to process. In this implementation,
all files in the specified config directory are retrieved.
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
getPostForgeDimensions
public void getPostForgeDimensions()
throws com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException,
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
- Throws:
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
archiveState
public void archiveState()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
isDataReady
public boolean isDataReady()
isPartialDataReady
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,
java.lang.InterruptedException
- 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
java.lang.InterruptedException
archiveCumulativePartials
public void archiveCumulativePartials()
throws com.endeca.soleng.eac.toolkit.exception.AppConfigurationException,
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException,
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException,
java.lang.InterruptedException
- Throws:
com.endeca.soleng.eac.toolkit.exception.AppConfigurationException
com.endeca.soleng.eac.toolkit.exception.EacCommunicationException
com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
java.lang.InterruptedException
buildEacStub
public com.endeca.eac.client.ComponentType buildEacStub()
- Overrides:
buildEacStub
in class com.endeca.soleng.eac.toolkit.component.Component
initializeEacStub
protected void initializeEacStub(com.endeca.eac.client.ForgeComponentType stub)
getForgeGroup
public java.lang.String getForgeGroup()
getIncomingDataHost
public java.lang.String getIncomingDataHost()
getIncomingDataDir
public java.lang.String getIncomingDataDir()
getIncomingDataFileName
public java.lang.String getIncomingDataFileName()
getWsTempDir
public java.lang.String getWsTempDir()
getConfigHost
public java.lang.String getConfigHost()
getConfigDir
public java.lang.String getConfigDir()
getCumulativePartialsDir
public java.lang.String getCumulativePartialsDir()
getNumStateArchives
public int getNumStateArchives()
getNumPartialsBackups
public int getNumPartialsBackups()
getArgs
public java.util.List<java.lang.String> getArgs()
setArgs
public void setArgs(java.util.List<java.lang.String> args)
getInputDir
public java.lang.String getInputDir()
setInputDir
public void setInputDir(java.lang.String inputDir)
getNumPartitions
public int getNumPartitions()
setNumPartitions
public void setNumPartitions(int numPartitions)
getOutputDir
public java.lang.String getOutputDir()
setOutputDir
public void setOutputDir(java.lang.String outputDir)
getPipelineFile
public java.lang.String getPipelineFile()
setPipelineFile
public void setPipelineFile(java.lang.String pipelineFile)
getStateDir
public java.lang.String getStateDir()
setStateDir
public void setStateDir(java.lang.String stateDir)
getTempDir
public java.lang.String getTempDir()
setTempDir
public void setTempDir(java.lang.String tempDir)
getCaFile
public java.lang.String getCaFile()
setCaFile
public void setCaFile(java.lang.String caFile)
getCertFile
public java.lang.String getCertFile()
setCertFile
public void setCertFile(java.lang.String certFile)
getCipher
public java.lang.String getCipher()
setCipher
public void setCipher(java.lang.String cipher)
getWebServicePort
public int getWebServicePort()
setWebServicePort
public void setWebServicePort(int webServicePort)
Copyright © 2011 Endeca Technologies, Inc. All Rights Reserved.
@VERSION
PRODUCT: EAC Components (eacComponents)
VERSION: 3.2.1
BUILD: NONE
ARCH_OS: n/a
DATE: 2011-11-10T16:21:36-0500