public class IsAliveCommand extends Command implements com.exalead.util.Checkable, java.io.Serializable
Command.Transformer<T>, Command.Visitor
Modifier and Type | Field and Description |
---|---|
int |
asynchronousQueryDelayS |
static int |
DEFAULT_ASYNCHRONOUS_QUERY_DELAY_S |
static boolean |
DEFAULT_PERFORM_QUERY_SYNCHRONOUSLY |
static java.lang.String |
DEFAULT_QUERY_TO_PERFORM |
static java.lang.String |
DEFAULT_TARGET_QUERY_COMMAND |
boolean |
performQuerySynchronously |
java.lang.String |
queryToPerform |
java.lang.String |
targetQueryCommand |
base, DEFAULT_BASE
Constructor and Description |
---|
IsAliveCommand() |
IsAliveCommand(IsAliveCommand o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(Command.Transformer<T> transformer,
T[] t) |
void |
accept(Command.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this IsAliveCommand.
|
static IsAliveCommand |
fromString(java.lang.String s)
String representation of this IsAliveCommand.
|
int |
getAsynchronousQueryDelayS()
Elapsed between two queries if the query is performed asynchronously.
|
java.lang.String |
getQueryToPerform()
The isAlive can optionally perform a query to check that all components are
ready.
If you want this behavior, enter the search parameters to query for here. For example "q=test&logic=sl0". |
java.lang.String |
getTargetQueryCommand()
Command path on which the query will be performed.
|
boolean |
isPerformQuerySynchronously()
Should the query be performed synchronously on isAlive call
or should it run in a background thread, and cached result be returned. |
IsAliveCommand |
makeCopy()
Creates and returns a deep copy of this IsAliveCommand.
|
static IsAliveCommand |
readFrom(java.io.InputStream is)
Read this IsAliveCommand from an XML fragment.
|
void |
setAsynchronousQueryDelayS(int asynchronousQueryDelayS)
Elapsed between two queries if the query is performed asynchronously.
|
void |
setPerformQuerySynchronously(boolean performQuerySynchronously)
Should the query be performed synchronously on isAlive call
or should it run in a background thread, and cached result be returned. |
void |
setQueryToPerform(java.lang.String queryToPerform)
The isAlive can optionally perform a query to check that all components are
ready.
If you want this behavior, enter the search parameters to query for here. For example "q=test&logic=sl0". |
void |
setTargetQueryCommand(java.lang.String targetQueryCommand)
Command path on which the query will be performed.
|
java.lang.String |
toString()
String representation of this IsAliveCommand.
|
IsAliveCommand |
withAsynchronousQueryDelayS(int asynchronousQueryDelayS) |
IsAliveCommand |
withAsynchronousQueryDelayS(java.lang.Integer asynchronousQueryDelayS) |
IsAliveCommand |
withBase(java.lang.String base) |
IsAliveCommand |
withPerformQuerySynchronously(boolean performQuerySynchronously) |
IsAliveCommand |
withPerformQuerySynchronously(java.lang.Boolean performQuerySynchronously) |
IsAliveCommand |
withQueryToPerform(java.lang.String queryToPerform) |
IsAliveCommand |
withTargetQueryCommand(java.lang.String targetQueryCommand) |
void |
writeTo(java.io.OutputStream os)
Write this IsAliveCommand as an XML fragment
|
public java.lang.String queryToPerform
public static final java.lang.String DEFAULT_QUERY_TO_PERFORM
public java.lang.String targetQueryCommand
public static final java.lang.String DEFAULT_TARGET_QUERY_COMMAND
public boolean performQuerySynchronously
public static final boolean DEFAULT_PERFORM_QUERY_SYNCHRONOUSLY
public int asynchronousQueryDelayS
public static final int DEFAULT_ASYNCHRONOUS_QUERY_DELAY_S
public IsAliveCommand()
public IsAliveCommand(IsAliveCommand o)
public IsAliveCommand withBase(java.lang.String base)
public void setQueryToPerform(java.lang.String queryToPerform)
public java.lang.String getQueryToPerform()
public IsAliveCommand withQueryToPerform(java.lang.String queryToPerform)
public void setTargetQueryCommand(java.lang.String targetQueryCommand)
public java.lang.String getTargetQueryCommand()
public IsAliveCommand withTargetQueryCommand(java.lang.String targetQueryCommand)
public void setPerformQuerySynchronously(boolean performQuerySynchronously)
public boolean isPerformQuerySynchronously()
public IsAliveCommand withPerformQuerySynchronously(boolean performQuerySynchronously)
public IsAliveCommand withPerformQuerySynchronously(java.lang.Boolean performQuerySynchronously)
public void setAsynchronousQueryDelayS(int asynchronousQueryDelayS)
public int getAsynchronousQueryDelayS()
public IsAliveCommand withAsynchronousQueryDelayS(int asynchronousQueryDelayS)
public IsAliveCommand withAsynchronousQueryDelayS(java.lang.Integer asynchronousQueryDelayS)
public IsAliveCommand makeCopy()
public static IsAliveCommand 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
public static IsAliveCommand 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()
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
public void accept(Command.Visitor visitor) throws com.exalead.util.TypedException
public <T> T accept(Command.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.