EAC Toolkit 3.2.1

com.endeca.soleng.eac.toolkit.utility.wget
Class DgraphUpdateUtility

java.lang.Object
  extended by com.endeca.soleng.eac.toolkit.base.EacElement
      extended by com.endeca.soleng.eac.toolkit.utility.Utility
          extended by com.endeca.soleng.eac.toolkit.utility.ShellUtility
              extended by com.endeca.soleng.eac.toolkit.utility.wget.WgetUtility
                  extended by com.endeca.soleng.eac.toolkit.utility.wget.DgraphUpdateUtility

public class DgraphUpdateUtility
extends WgetUtility

Utility used to trigger a dgraph partial update via a wget call to the Dgraphs admin?op=update administrative URL.

Author:
sshusteff

Field Summary
 
Fields inherited from class com.endeca.soleng.eac.toolkit.utility.Utility
EAC_MAX_TOKEN_LENGTH, ENDECA_CONF, IS_WINDOWS, WINDOWS_MAX_PATH_LENGTH
 
Fields inherited from class com.endeca.soleng.eac.toolkit.base.EacElement
appName, dataPrefix, eacHost, eacPort, elementId, lockManager, logDir, sslEnabled, workingDir
 
Constructor Summary
DgraphUpdateUtility(java.lang.String appName, java.lang.String eacHost, int eacPort, boolean sslEnabled)
          Default (inherited) constructor.
 
Method Summary
 void init(java.lang.String host, java.lang.String hostname, java.lang.String port, java.lang.String workingDir)
          Dgraph update initializer.
 void init(java.lang.String host, java.lang.String hostname, java.lang.String port, java.lang.String workingDir, boolean offlineUpdate, int numCacheWarmupSeconds)
          Dgraph update initializer.
 void init(java.lang.String host, java.lang.String hostname, java.lang.String port, java.lang.String workingDir, boolean offlineUpdate, int numCacheWarmupSeconds, java.lang.String certFile, java.lang.String caFile)
          Dgraph update initializer.
 
Methods inherited from class com.endeca.soleng.eac.toolkit.utility.wget.WgetUtility
getWgetBinary, init, init, init
 
Methods inherited from class com.endeca.soleng.eac.toolkit.utility.ShellUtility
buildEacStub, conditionalRun, getCommand, getHostId, initializeEacStub, maximumAllowedTokenLength, setCommand, setHostId
 
Methods inherited from class com.endeca.soleng.eac.toolkit.utility.Utility
getDirContents, getMaxMissedStatusChecksAllowed, getMaxWaitTimeSeconds, getMinWaitTimeSeconds, getNonNullPositiveLongValueOrDefault, getNumMissedStatusChecks, getSlowPollingIntervalMs, getStandardPollingIntervalMs, getStatus, incrementMissedStatusQueries, initializeEacStub, isActive, isFailed, run, runInParallel, setElementId, setMaxMissedStatusQueriesAllowed, setMaxWaitSeconds, setMinWaitSeconds, setNumMissedStatusChecks, setPollingIntervalMs, setSlowPollingIntervalMs, start, stop, waitForFinished
 
Methods inherited from class com.endeca.soleng.eac.toolkit.base.EacElement
getAppName, getDataPrefix, getEacHost, getEacPort, getElementId, getLockManager, getLogDir, getWorkingDir, isSslEnabled, setAppName, setDataPrefix, setEacHost, setEacPort, setLockManager, setLogDir, setSslEnabled, setWorkingDir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DgraphUpdateUtility

public DgraphUpdateUtility(java.lang.String appName,
                           java.lang.String eacHost,
                           int eacPort,
                           boolean sslEnabled)
                    throws AppConfigurationException
Default (inherited) constructor.

Throws:
AppConfigurationException - If the application name or EAC host is null.
Method Detail

init

public void init(java.lang.String host,
                 java.lang.String hostname,
                 java.lang.String port,
                 java.lang.String workingDir)
Dgraph update initializer.

Overrides:
init in class ShellUtility
Parameters:
host - ID of the host on which to execute the command.
hostname - Dgraph hostname.
port - Dgraph port.
workingDir - Working directory from which to execute the command.

init

public void init(java.lang.String host,
                 java.lang.String hostname,
                 java.lang.String port,
                 java.lang.String workingDir,
                 boolean offlineUpdate,
                 int numCacheWarmupSeconds)
Dgraph update initializer.

Parameters:
host - ID of the host on which to execute the command.
hostname - Dgraph hostname.
port - Dgraph port.
workingDir - Working directory from which to execute the command.
offlineUpdate - Whether the Dgraph should be taken offline during an update (recommended). This parameter is no longer relevant, as the MDEX Engine no longer supports online updates. This value is no longer send to the dgraph.
numCacheWarmupSeconds - Number of seconds to run cache warming after an update is applied.

init

public void init(java.lang.String host,
                 java.lang.String hostname,
                 java.lang.String port,
                 java.lang.String workingDir,
                 boolean offlineUpdate,
                 int numCacheWarmupSeconds,
                 java.lang.String certFile,
                 java.lang.String caFile)
Dgraph update initializer.

Parameters:
host - ID of the host on which to execute the command.
hostname - Dgraph hostname.
port - Dgraph port.
workingDir - Working directory from which to execute the command.
offlineUpdate - Whether the Dgraph should be taken offline during an update (recommended). This parameter is no longer relevant, as the MDEX Engine no longer supports online updates. This value is no longer send to the dgraph.
numCacheWarmupSeconds - Number of seconds to run cache warming after an update is applied.
certFile - The certificate file that is needed to use HTTPS to communicate with the Dgraph. This is 'null' if HTTP is used instead.
caFile - The Certificate Authority that is needed to verify the various certificates when communicating with the Dgraph using HTTPS. This is 'null' if HTTP is used instead.

EAC Toolkit 3.2.1

Copyright © 2011 Endeca Technologies, Inc. All Rights Reserved.
@VERSION
PRODUCT: EAC Toolkit (eacToolkit)
VERSION: 3.2.1
BUILD:   NONE
ARCH_OS: n/a
DATE:    2011-11-10T16:21:05-0500