public abstract class RBrokerConfig
extends java.lang.Object
RBroker
configuration options.Modifier and Type | Field and Description |
---|---|
boolean |
allowSelfSignedSSLCert |
java.lang.String |
deployrEndpoint
Specifies the HTTP URL endpoint for a DeployR Server instance.
|
static int |
MAX_CONCURRENCY
Constant value, defines the max permissible concurrency
supported by a single instance of
an
RBroker . |
int |
maxConcurrentTaskLimit
Specifies the task execution concurrency levels requested for
an instance of an
RBroker . |
com.revo.deployr.client.auth.RAuthentication |
userCredentials
Specifies the basic authentication user credentials for
an authenticated instance of an
RBroker . |
Constructor and Description |
---|
RBrokerConfig(java.lang.String deployrEndpoint) |
RBrokerConfig(java.lang.String deployrEndpoint,
boolean allowSelfSignedSSLCert) |
RBrokerConfig(java.lang.String deployrEndpoint,
com.revo.deployr.client.auth.RAuthentication userCredentials) |
RBrokerConfig(java.lang.String deployrEndpoint,
com.revo.deployr.client.auth.RAuthentication userCredentials,
boolean allowSelfSignedSSLCert) |
RBrokerConfig(java.lang.String deployrEndpoint,
com.revo.deployr.client.auth.RAuthentication userCredentials,
int maxConcurrentTaskLimit) |
RBrokerConfig(java.lang.String deployrEndpoint,
com.revo.deployr.client.auth.RAuthentication userCredentials,
int maxConcurrentTaskLimit,
boolean allowSelfSignedSSLCert) |
public static final int MAX_CONCURRENCY
RBroker
.public final java.lang.String deployrEndpoint
public final com.revo.deployr.client.auth.RAuthentication userCredentials
public int maxConcurrentTaskLimit
RBroker
.
Specifying a value of 1 will result in serial execution for
all tasks submitted to the
RBroker
.
Specifying a value greater than 1 will result in concurrent
execution for tasks submitted to the
RBroker
. In all cases,
up to maxConcurrentTaskLimit
RTask
will execute
concurrently.
Regardless of what task execution concurrency level you use
the execution of tasks will always proceed in a FIFO order.
Regardless of the concurrency levels requested when creating an
instance of RBroker
, a
combination of DeployR Server Policies and available DeployR Grid
resources determine the actual task throughput that will be
achieved on the DeployR server.
Where an instance
of an RBroker
has been
configured for concurrency levels in excess of those supported by
your DeployR Server Policies or DeployR Grid resources, some tasks
when executed will likely result in
RGridException
. Such tasks can be
resubmitted to the RBroker
for execution at a later date. If
RGridException
are seen frequently
we recommend adjusting the appropriate DeployR Server Policies
and/or increasing the resources allocated to the DeployR Grid.public boolean allowSelfSignedSSLCert
public RBrokerConfig(java.lang.String deployrEndpoint)
public RBrokerConfig(java.lang.String deployrEndpoint, boolean allowSelfSignedSSLCert)
public RBrokerConfig(java.lang.String deployrEndpoint, com.revo.deployr.client.auth.RAuthentication userCredentials)
public RBrokerConfig(java.lang.String deployrEndpoint, com.revo.deployr.client.auth.RAuthentication userCredentials, boolean allowSelfSignedSSLCert)
public RBrokerConfig(java.lang.String deployrEndpoint, com.revo.deployr.client.auth.RAuthentication userCredentials, int maxConcurrentTaskLimit)
public RBrokerConfig(java.lang.String deployrEndpoint, com.revo.deployr.client.auth.RAuthentication userCredentials, int maxConcurrentTaskLimit, boolean allowSelfSignedSSLCert)