EAC Toolkit 3.2.1

com.endeca.soleng.eac.toolkit.utility
Class RollbackUtility

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.RollbackUtility

public class RollbackUtility
extends Utility

RollbackUtility extends the Utility object, exposing the fields that make up a rollback utility invocation and convenience initializer methods that take all of the arguments required to define a rollback utility.

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
RollbackUtility()
           
RollbackUtility(java.lang.String appName, java.lang.String eacHost, int eacPort, boolean sslEnabled)
          Default (inherited) constructor.
 
Method Summary
 com.endeca.eac.client.RunUtilityType buildEacStub()
          Builds a RunUtilityType object to send to the EAC.
 java.lang.String getDir()
           
 java.lang.String getHostId()
           
 void init(java.lang.String token, java.lang.String host, java.lang.String dir)
          Rollback initializer.
protected  void initializeEacStub(com.endeca.eac.client.RunRollbackType stub)
           
protected  int maximumAllowedTokenLength()
           
 void setDir(java.lang.String dir)
           
 void setHostId(java.lang.String hostId)
           
 
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

RollbackUtility

public RollbackUtility(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.

RollbackUtility

public RollbackUtility()
Method Detail

init

public void init(java.lang.String token,
                 java.lang.String host,
                 java.lang.String dir)
Rollback initializer.

Parameters:
token - ID of the rollback utility.
host - ID of the host on which to rollback the directory.
dir - Directory whose most recent backup should be rolled back.

buildEacStub

public com.endeca.eac.client.RunUtilityType buildEacStub()
Description copied from class: Utility
Builds a RunUtilityType object to send to the EAC. If necessary, translates or transforms fields to match the EAC's requirements.

Overrides:
buildEacStub in class Utility
Returns:
Returns the RunUtilityType WSDL stub object for this Utility.

initializeEacStub

protected void initializeEacStub(com.endeca.eac.client.RunRollbackType stub)

getDir

public java.lang.String getDir()

setDir

public void setDir(java.lang.String dir)

getHostId

public java.lang.String getHostId()

setHostId

public void setHostId(java.lang.String hostId)

maximumAllowedTokenLength

protected int maximumAllowedTokenLength()
Overrides:
maximumAllowedTokenLength in class Utility

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