public class UpdateImpl extends Object implements ConfigurableUpdate
| Constructor and Description |
|---|
UpdateImpl(RestConnection con,
JsonParser parser,
String applicationId,
String versionId) |
| Modifier and Type | Method and Description |
|---|---|
ConfigurableUpdate |
disableScriptExecution()
Enables script execution steps for this update.
|
ConfigurableUpdate |
enableAutoStrategy(boolean ignoreWarnings)
Use whatever-is-clever for given update.
|
ConfigurableUpdate |
enableOffline()
Use the off-line version update mode.
|
ConfigurableUpdate |
enableRolling()
Use the rolling restart update mode.
|
void |
execute()
Execute this update and wait until it's finished.
|
PausedUpdate |
executeWithPause()
Execute this update with a pause.
|
boolean |
isOffline() |
boolean |
isRolling() |
ConfigurableUpdate |
on(Collection<String> serverIds)
Change the version only on the given servers.
|
ConfigurableUpdate |
on(String serverId)
Change the version only on the given server.
|
ConfigurableUpdate |
onGroup(String groupName)
Change the version only on the given group.
|
ConfigurableUpdate |
onGroups(Collection<String> groupNames)
Change the version only on the given groups.
|
ConfigurableUpdate |
setScriptEntriesArchive(File scriptEntriesArchive) |
ConfigurableUpdate |
setScriptExecutionDescription(File scriptDescription) |
RunningUpdate |
start()
Start this update.
|
PausingUpdate |
startWithPause()
Start this update with a pause.
|
String |
toString() |
ConfigurableUpdate |
withTimeout(int seconds)
Change the timeout value for:
in case of HOTPATCH: waiting for current requests to finish
in case of ROLLING: waiting for session drain to finish
in case of OFFLINE: waiting for current socket connections to close
|
public UpdateImpl(RestConnection con, JsonParser parser, String applicationId, String versionId)
public ConfigurableUpdate on(String serverId)
ConfigurableUpdateon in interface ConfigurableUpdateserverId - server Id.public ConfigurableUpdate on(Collection<String> serverIds)
ConfigurableUpdateon in interface ConfigurableUpdateserverIds - server Ids.public ConfigurableUpdate onGroup(String groupName)
ConfigurableUpdateonGroup in interface ConfigurableUpdategroupName - group's name.public ConfigurableUpdate onGroups(Collection<String> groupNames)
ConfigurableUpdateonGroups in interface ConfigurableUpdategroupNames - groups' names.public ConfigurableUpdate withTimeout(int seconds)
ConfigurableUpdatewithTimeout in interface ConfigurableUpdateseconds - timeout value (in seconds).public ConfigurableUpdate enableOffline()
ConfigurableUpdateenableOffline in interface ConfigurableUpdatepublic boolean isOffline()
public ConfigurableUpdate enableRolling()
ConfigurableUpdateenableRolling in interface ConfigurableUpdatepublic boolean isRolling()
public ConfigurableUpdate disableScriptExecution()
ConfigurableUpdatedisableScriptExecution in interface ConfigurableUpdatepublic ConfigurableUpdate setScriptExecutionDescription(File scriptDescription)
setScriptExecutionDescription in interface ConfigurableUpdatescriptDescription - - file with a description of which scripts to runpublic void execute()
PreparedUpdateexecute in interface PreparedUpdatepublic PausedUpdate executeWithPause()
PreparedPausableUpdate
While all incoming requests are blocked user can e.g. update the database
and then invoke PausedUpdate.resume() when ready to finish this update.
executeWithPause in interface PreparedPausableUpdatepublic RunningUpdate start()
PreparedUpdatestart in interface PreparedUpdatepublic PausingUpdate startWithPause()
PreparedPausableUpdatestartWithPause in interface PreparedPausableUpdatepublic ConfigurableUpdate enableAutoStrategy(boolean ignoreWarnings)
ConfigurableUpdateenableAutoStrategy in interface ConfigurableUpdatepublic ConfigurableUpdate setScriptEntriesArchive(File scriptEntriesArchive)
setScriptEntriesArchive in interface ConfigurableUpdateCopyright © 2012. All Rights Reserved.