public class TargetSlices
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
java.lang.String |
buildGroups |
static int |
DEFAULT_POWER |
java.lang.String |
instances |
int |
power |
java.lang.String |
slices |
Constructor and Description |
---|
TargetSlices() |
TargetSlices(TargetSlices o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this TargetSlices.
|
static TargetSlices |
fromString(java.lang.String s)
String representation of this TargetSlices.
|
java.lang.String |
getBuildGroups()
Comma-separated list of build groups.
|
java.lang.String |
getInstances()
Comma-separated list of slice instances.
|
int |
getPower()
The power ratio defines the ratio of the inbound trafic to divert to a given instance (among all instances of a given slice).
A slice instance with power=2 will receive twice as much traffic as a slice instance with power=1. If power=0, this slice instance is used as failover only if all other instances of this slice have failed. |
java.lang.String |
getSlices()
Comma-separated list of index slices.
|
TargetSlices |
makeCopy()
Creates and returns a deep copy of this TargetSlices.
|
static TargetSlices |
readFrom(java.io.InputStream is)
Read this TargetSlices from an XML fragment.
|
void |
setBuildGroups(java.lang.String buildGroups)
Comma-separated list of build groups.
|
void |
setInstances(java.lang.String instances)
Comma-separated list of slice instances.
|
void |
setPower(int power)
The power ratio defines the ratio of the inbound trafic to divert to a given instance (among all instances of a given slice).
A slice instance with power=2 will receive twice as much traffic as a slice instance with power=1. If power=0, this slice instance is used as failover only if all other instances of this slice have failed. |
void |
setSlices(java.lang.String slices)
Comma-separated list of index slices.
|
java.lang.String |
toString()
String representation of this TargetSlices.
|
TargetSlices |
withBuildGroups(java.lang.String buildGroups) |
TargetSlices |
withInstances(java.lang.String instances) |
TargetSlices |
withPower(int power) |
TargetSlices |
withPower(java.lang.Integer power) |
TargetSlices |
withSlices(java.lang.String slices) |
void |
writeTo(java.io.OutputStream os)
Write this TargetSlices as an XML fragment
|
public java.lang.String buildGroups
public java.lang.String slices
public java.lang.String instances
public int power
public static final int DEFAULT_POWER
public TargetSlices()
public TargetSlices(TargetSlices o)
public void setBuildGroups(java.lang.String buildGroups)
public java.lang.String getBuildGroups()
public TargetSlices withBuildGroups(java.lang.String buildGroups)
public void setSlices(java.lang.String slices)
public java.lang.String getSlices()
public TargetSlices withSlices(java.lang.String slices)
public void setInstances(java.lang.String instances)
public java.lang.String getInstances()
public TargetSlices withInstances(java.lang.String instances)
public void setPower(int power)
public int getPower()
public TargetSlices withPower(int power)
public TargetSlices withPower(java.lang.Integer power)
public TargetSlices makeCopy()
public static TargetSlices readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static TargetSlices fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.