MIDServerCluster : global
Trouve les grappes de MID Servers d’un MID Server donné et réaffecte les tâches si nécessaire.
Si l’agent MID Server est actif, cette classe rassemble tous les MID Servers (y compris l’agent d’origine) dans les clusters d’équilibrage de charge dont l’agent d’origine fait partie. Si l’agent MID Server est en panne et que la grappe est équilibrée en charge, la classe rassemble les autres agents. Si l’agent de serveur est en panne et que la grappe est en cours de basculement, elle collecte l’agent de basculement suivant. La classe renvoie ensuite de manière aléatoire le MID Server dans la liste finale des MID Servers.
Utilisez dans les scripts de serveur pour obtenir des informations sur la grappe de MID Servers.
MIDServerCluster : clusterExists()
Détermine si une grappe existe.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai si une grappe existe ; sinon, faux. |
var midgr = new GlideRecord("ecc_agent");
midgr.addQuery("name", "al1winmid");
midgr.query();
midgr.next();
var mscl = new MIDServerCluster(midgr);
gs.print(mscl.clusterExists());
Sortie : true
MIDServerCluster : getClusterAgent()
Obtient l’agent de grappe.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Le nom de l’agent |
// Assuming "mid1" and "mid2" are in a cluster
var midgr = new GlideRecord("ecc_agent");
midgr.addQuery("name", "mid1");
midgr.query();
midgr.next();
var mscl = new MIDServerCluster(midgr);
gs.print(mscl.getClusterAgent());
Sortie : mid2
MIDServerCluster : MIDServerCluster(agent GlideRecord)
Brève description de la méthode.
| Nom | Type | Description |
|---|---|---|
| agent | GlideRecord | L’agent de MID Server |
| Type | Description |
|---|---|
| nul |