@Metadata(root=NESTED,
virtual=false,
description="A Citrix NetScaler LoadBalancer")
public class NetScaler
extends com.xebialabs.deployit.plugin.lb.ci.LoadBalancer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTAINER_NS_SHUTDOWN_DELAY |
| Constructor and Description |
|---|
NetScaler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> |
disableService(NetScalerParameters parameters) |
java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> |
enableService(NetScalerParameters parameters) |
com.xebialabs.deployit.plugin.overthere.Host |
getHost() |
java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> |
runScript(NetScalerScriptParameters parameters) |
void |
setDefaultShutdownDelay(int defaultShutdownDelay) |
void |
startTraffic(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> serversToEnable) |
void |
stopTraffic(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> serversToDisable) |
getManagedServers, setManagedServersgetTags, setTagscompareTo, equals, get$ciAttributes, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$token, set$validationMessages, setId, setProperty, setType, toStringpublic static final java.lang.String CONTAINER_NS_SHUTDOWN_DELAY
public void stopTraffic(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> serversToDisable)
stopTraffic in class com.xebialabs.deployit.plugin.lb.ci.LoadBalancerpublic void startTraffic(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas deltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
java.util.Set<com.xebialabs.deployit.plugin.api.udm.Container> serversToEnable)
startTraffic in class com.xebialabs.deployit.plugin.lb.ci.LoadBalancerpublic com.xebialabs.deployit.plugin.overthere.Host getHost()
public void setDefaultShutdownDelay(int defaultShutdownDelay)
@ControlTask(label="Enable servers",
parameterType="netscaler.NetScalerParameters")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> enableService(NetScalerParameters parameters)
@ControlTask(label="Disable servers",
parameterType="netscaler.NetScalerParameters")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> disableService(NetScalerParameters parameters)
@ControlTask(label="Execute NetScaler script",
parameterType="netscaler.NetScalerScriptParameters")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> runScript(NetScalerScriptParameters parameters)