@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 @NotNull(message="Veuillez renseigner l\'\u00e9tat de contr\u00f4le d\'arr\u00eat des brokers") 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 @NotNull(message="Veuillez renseigner l\'etat d\'activation de la suppression de topics du simulateur KAFKA") 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 @NotNull(message="Veuillez renseigner le nombre de threads d\'I/O") @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 @NotNull(message="Veuillez renseigner le nombre de threads r\u00e9seaux") @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 @NotNull(message="Veuillez renseigner le nombre de partition par topics") @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 @NotNull(message="Veuillez renseigner la taille du buffer de reception") @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 @NotNull(message="Veuillez renseigner la taille du buffer d\'envoie") @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.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) private java.lang.String javaTemporaryDirectory
@NotNull(message="Veuillez renseigner l\'\u00e9tat de contr\u00f4le d\'arr\u00eat des brokers") private @NotNull(message="Veuillez renseigner l\'\u00e9tat de contr\u00f4le d\'arr\u00eat des brokers") java.lang.Boolean controlledShutdown
@NotNull(message="Veuillez renseigner l\'etat d\'activation de la suppression de topics du simulateur KAFKA") private @NotNull(message="Veuillez renseigner l\'etat d\'activation de la suppression de topics du simulateur KAFKA") java.lang.Boolean enableDeleteTopics
@NotNull(message="Veuillez renseigner le nombre de partition par topics") @Positive(message="Le nombre de partition par topic doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @NotNull(message="Veuillez renseigner le nombre de partition par topics") @Positive(message="Le nombre de partition par topic doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer partitionCount
@NotNull(message="Veuillez renseigner le nombre de threads r\u00e9seaux") @Positive(message="Le nombre de threads r\u00e9seaux doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @NotNull(message="Veuillez renseigner le nombre de threads r\u00e9seaux") @Positive(message="Le nombre de threads r\u00e9seaux doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer networkThreadCount
@NotNull(message="Veuillez renseigner le nombre de threads d\'I/O") @Positive(message="Le nombre de threads I/O doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @NotNull(message="Veuillez renseigner le nombre de threads d\'I/O") @Positive(message="Le nombre de threads I/O doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Integer ioThreadCount
@NotNull(message="Veuillez renseigner la taille du buffer d\'envoie") @Positive(message="La taille du buffer d\'envoie doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @NotNull(message="Veuillez renseigner la taille du buffer d\'envoie") @Positive(message="La taille du buffer d\'envoie doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") java.lang.Long sendBufferSize
@NotNull(message="Veuillez renseigner la taille du buffer de reception") @Positive(message="La taille du buffer de reception doit \u00eatre une valeur sup\u00e9rieure \u00e0 0") private @NotNull(message="Veuillez renseigner la taille du buffer de reception") @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.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.