|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.zeroturnaround.liverebel.api.impl.update.AppOperation
com.zeroturnaround.liverebel.api.impl.update.UpdateImpl
public class UpdateImpl
| Field Summary |
|---|
| Fields inherited from class com.zeroturnaround.liverebel.api.impl.update.AppOperation |
|---|
applicationId, con, executeScripts, groupNames, parser, proxyTargetServerId, schemaIds, scriptDescriptionFile, scriptEntriesArchive, serverIds, skipSingleRootDir, versionId |
| Constructor Summary | |
|---|---|
UpdateImpl(RestConnection con,
JsonParser parser,
String applicationId,
String versionId)
|
|
| Method Summary | |
|---|---|
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. |
Long |
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 |
setProxyTargetServerId(String id)
|
ConfigurableUpdate |
setSchemaIds(Collection<Long> schemaIds)
|
ConfigurableUpdate |
setScriptEntriesArchive(File scriptEntriesArchive)
|
ConfigurableUpdate |
setScriptExecutionDescription(File scriptDescription)
|
ConfigurableUpdate |
setSkipSingleRootDirectory(boolean skipSingleRootDirectory)
|
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 |
| Methods inherited from class com.zeroturnaround.liverebel.api.impl.update.AppOperation |
|---|
_disableScriptExecution, _disableScriptExecution, _on, _on, _onGroup, _onGroups, _setProxyTargetServerId, _setSchemaIds, _setScriptEntriesArchive, _setScriptExecutionDescription, _setSkipSingleRootDirectory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UpdateImpl(RestConnection con,
JsonParser parser,
String applicationId,
String versionId)
| Method Detail |
|---|
public ConfigurableUpdate on(String serverId)
ConfigurableUpdate
on in interface ConfigurableUpdateserverId - server Id.public ConfigurableUpdate on(Collection<String> serverIds)
ConfigurableUpdate
on in interface ConfigurableUpdateserverIds - server Ids.public ConfigurableUpdate onGroup(String groupName)
ConfigurableUpdate
onGroup in interface ConfigurableUpdategroupName - group's name.public ConfigurableUpdate onGroups(Collection<String> groupNames)
ConfigurableUpdate
onGroups in interface ConfigurableUpdategroupNames - groups' names.public ConfigurableUpdate disableScriptExecution()
ConfigurableUpdate
disableScriptExecution in interface ConfigurableUpdatepublic ConfigurableUpdate setScriptExecutionDescription(File scriptDescription)
setScriptExecutionDescription in interface ConfigurableUpdatescriptDescription - - file with a description of which scripts to runpublic ConfigurableUpdate setScriptEntriesArchive(File scriptEntriesArchive)
setScriptEntriesArchive in interface ConfigurableUpdatepublic ConfigurableUpdate setProxyTargetServerId(String id)
setProxyTargetServerId in interface ConfigurableUpdatepublic ConfigurableUpdate setSchemaIds(Collection<Long> schemaIds)
setSchemaIds in interface ConfigurableUpdateschemaIds - list of schema id's that need updatingpublic ConfigurableUpdate setSkipSingleRootDirectory(boolean skipSingleRootDirectory)
setSkipSingleRootDirectory in interface ConfigurableUpdatepublic ConfigurableUpdate withTimeout(int seconds)
ConfigurableUpdate
withTimeout in interface ConfigurableUpdateseconds - timeout value (in seconds).public ConfigurableUpdate enableOffline()
ConfigurableUpdate
enableOffline in interface ConfigurableUpdatepublic boolean isOffline()
public ConfigurableUpdate enableRolling()
ConfigurableUpdate
enableRolling in interface ConfigurableUpdatepublic boolean isRolling()
public Long execute()
PreparedUpdate
execute 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()
PreparedUpdate
start in interface PreparedUpdatepublic PausingUpdate startWithPause()
PreparedPausableUpdate
startWithPause in interface PreparedPausableUpdatepublic ConfigurableUpdate enableAutoStrategy(boolean ignoreWarnings)
ConfigurableUpdate
enableAutoStrategy in interface ConfigurableUpdatepublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||