@ConfigurationProperties(prefix="embedded.kafka.simulator")
public class SimulatorProperties
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private @NotNull(message="Veuillez renseigner les propri\u00e9t\u00e9s des Borkers") @Size(min=1,message="Veuillez configurer au moins un broker") @Valid java.util.List<BrokerProperties> |
brokerConfigs
Liste des proprietes des brokers du cluster
|
private java.lang.Boolean |
controlledShutdown
Etat de contrôle d'arrêt des brokers
|
private @NotNull(message="Veuillez renseigner l\'etat d\'activation du simulateur KAFKA") java.lang.Boolean |
enabled
Etat d'activation du Simulateur KAFKA
|
private java.lang.Boolean |
enableDeleteTopics
Etat d'activation de la capacité de suppression de topics du Simulateur KAFKA
|
private java.util.List<java.lang.String> |
initialTopics
Liste initiale des topics
|
private @Positive(message="Le nombre de threads I/O doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer |
ioThreadCount
Broker instance I/O thread count (used for process messages with disk I/O)
|
private java.lang.String |
javaTemporaryDirectory
Répertoire temporaire de fichier (java.io.tmpdir)
|
private @Valid KeystoreProperties |
keystoreConfig
Broker Keystore properties
|
private @NotNull(message="Veuillez renseigner la taille max des requetes") @Positive(message="La taille du max des requetes doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long |
maxRequestSize
Broker instance send buffer max size (in byte)
|
private @Positive(message="Le nombre de threads r\u00e9seaux doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer |
networkThreadCount
Broker instance network thread count (used for receive and send messages)
|
private @Positive(message="Le nombre de partition par topic doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer |
partitionCount
Nombre de partitions par topic
|
private @Positive(message="La taille du buffer de reception doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long |
receiveBufferSize
Broker instance send buffer max size (in byte)
|
private @Positive(message="La taille du buffer d\'envoie doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long |
sendBufferSize
Broker instance send buffer max size (in byte)
|
static java.lang.String |
SIMULATOR_PROPERTIES_PREFIX
Prefixe des propriétés deconfiguration du simulateur
|
private SslClientAuthentication |
sslClientAuthentication
SSL Client Authentication
|
private SslProtocol |
sslProtocol
Broker SSL protocol
|
private @Valid KeystoreProperties |
truststoreConfig
Broker Truststore properties
|
| Constructor and Description |
|---|
SimulatorProperties() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
getControlledShutdown()
Méthode d'obtention de la valeur du champ "controlledShutdown"
|
java.lang.Boolean |
getEnableDeleteTopics()
Méthode d'obtention de la valeur du champ "enableDeleteTopics"
|
java.util.List<java.lang.String> |
getInitialTopics()
Méthode permettant d'obtenir la liste des topics initiaux à créer
|
java.lang.Integer |
getIoThreadCount()
Méthode d'obtention de la valeur du champ "ioThreadCount"
|
java.lang.String |
getJavaTemporaryDirectory()
Méthode d'obtention de la valeur du champ "javaTemporaryDirectory"
|
java.lang.Long |
getMaxRequestSize()
Méthode d'obtention de la valeur du champ "maxRequestSize"
|
java.lang.Integer |
getNetworkThreadCount()
Méthode d'obtention de la valeur du champ "networkThreadCount"
|
java.lang.Integer |
getPartitionCount()
Méthode d'obtention de la valeur du champ "partitionCount"
|
java.lang.Long |
getReceiveBufferSize()
Méthode d'obtention de la valeur du champ "receiveBufferSize"
|
java.lang.Long |
getSendBufferSize()
Méthode d'obtention de la valeur du champ "sendBufferSize"
|
SslClientAuthentication |
getSslClientAuthentication()
Méthode d'obtention de la valeur du champ "sslClientAuthentication"
|
SslProtocol |
getSslProtocol()
Méthode d'obtention de la valeur du champ "sslProtocol"
|
void |
validate()
Méthode permettant de valider l'instance
|
public static final java.lang.String SIMULATOR_PROPERTIES_PREFIX
@NotNull(message="Veuillez renseigner l\'etat d\'activation du simulateur KAFKA") private @NotNull(message="Veuillez renseigner l\'etat d\'activation du simulateur KAFKA") java.lang.Boolean enabled
@FileValidator(fileType=DIRECTORY,
message="Veuillez vous assurer que le r\u00e9pertoire temporaire param\u00e9tr\u00e9 existe et que vous y avez les droits en lecture")
private java.lang.String javaTemporaryDirectory
private java.lang.Boolean controlledShutdown
private java.lang.Boolean enableDeleteTopics
@Positive(message="Le nombre de partition par topic doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @Positive(message="Le nombre de partition par topic doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer partitionCount
@Positive(message="Le nombre de threads r\u00e9seaux doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @Positive(message="Le nombre de threads r\u00e9seaux doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer networkThreadCount
@Positive(message="Le nombre de threads I/O doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @Positive(message="Le nombre de threads I/O doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer ioThreadCount
@Positive(message="La taille du buffer d\'envoie doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @Positive(message="La taille du buffer d\'envoie doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long sendBufferSize
@Positive(message="La taille du buffer de reception doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @Positive(message="La taille du buffer de reception doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long receiveBufferSize
@NotNull(message="Veuillez renseigner la taille max des requetes") @Positive(message="La taille du max des requetes doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @NotNull(message="Veuillez renseigner la taille max des requetes") @Positive(message="La taille du max des requetes doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long maxRequestSize
private SslProtocol sslProtocol
private SslClientAuthentication sslClientAuthentication
private java.util.List<java.lang.String> initialTopics
@Valid private @Valid KeystoreProperties keystoreConfig
@Valid private @Valid KeystoreProperties truststoreConfig
@NotNull(message="Veuillez renseigner les propri\u00e9t\u00e9s des Borkers")
@Size(min=1,
message="Veuillez configurer au moins un broker")
@Valid
private @NotNull(message="Veuillez renseigner les propri\u00e9t\u00e9s des Borkers") @Size(min=1,message="Veuillez configurer au moins un broker") @Valid java.util.List<BrokerProperties> brokerConfigs
public java.lang.String getJavaTemporaryDirectory()
public SslProtocol getSslProtocol()
public SslClientAuthentication getSslClientAuthentication()
public java.util.List<java.lang.String> getInitialTopics()
public java.lang.Boolean getControlledShutdown()
public java.lang.Boolean getEnableDeleteTopics()
public java.lang.Integer getPartitionCount()
public java.lang.Integer getNetworkThreadCount()
public java.lang.Integer getIoThreadCount()
public java.lang.Long getSendBufferSize()
public java.lang.Long getReceiveBufferSize()
public java.lang.Long getMaxRequestSize()
public void validate()
Copyright © 2019 Leadware. All Rights Reserved.