La méthode addDirector() ajoute un Director à la liste interne des Directors pouvant être utilisés pour traiter les demandes. L'accès aux Directors suit la technique round-robin, ce qui permet d'équilibrer la charge. Si un Director devient indisponible, le Director suivant dans la liste est utilisé, ce qui entraîne un basculement automatique des Directors.
Syntaxe
int addDirector (String strHost, int nPort, char cProtocol, boolean bInFront);
Paramètres
Nom |
Type |
Utilisation |
Longueur |
Description |
---|---|---|---|---|
strHost |
Chaîne |
Entrant |
n* |
Nom d'hôte ou adresse IP de la machine hôte du Director. |
nPort |
entier |
Entrant |
4 |
Numéro de port du Director. Plage : 0-65535. |
cProtocol |
caractère |
Entrant |
1 |
Spécifie le protocole de couche de transport utilisé. Les protocoles pris en charge sont T (TCP) et U (UDP). |
bInFront |
valeur booléenne |
Entrant |
1 |
True = Ajouter le Director au début de la liste interne. False = Ajouter le Director à la fin de la liste interne. |
n* indique la longueur maximale autorisée du chemin d'accès et du nom du fichier pour le système d'exploitation sur lequel le programme est exécuté.
Valeurs renvoyées
La valeur retournée 0 indique que le Director a été ajouté correctement. Pour toute valeur retournée non nulle, reportez-vous à Valeurs renvoyées pour la description de l'erreur.
Exemple
int nRC; nRC = addAddDirector(“10.70.245.11”, 1960, ‘T’, true);
Avant | Après |
---|---|
10.70.245.10, 1950, T | 10.70.245.11, 1960, T |
10.70.245.90, 1970, U | 10.70.245.10, 1950, T |
10.70.245.45, 1980, T | 10.70.245.90, 1970, U |
10.70.245.45, 1980, T |