Modifiche sulla barra dante (v 5.0 e seguenti)
Nella fase di inizializzazione viene aperta la connessione TCP con il server Memcached e il connection ID viene memorizzato nella nuova globale
/u2/dcs/source_solaris/common/memcached/GMemcached.vi
Inoltre viene inizializzato il VI
/u2/dcs/source_solaris/common/memcached/checkMcConn.vi
il che comporta l'azzeramento di un suo shift-register interno che tiene conto del numero di errori di connessione al server Memcached.
L'IP del server Memcached ed il numero della porta sono costanti di programma.
Nella fase di run viene chiamato in modalità slow poll il VI checkMcConn.vi che verifica lo stato della connessione con il server.
se la connessione e' funzionante: il VI ritorna senza alcun effetto
se c'e' un errore di connessione: il VI incrementa il proprio contatore interno di errore e tenta di riaprirla.
Al terzo errore viene visualizzata una dialog-box bloccante.
Manca l'inoltro di errore sul server MySQL
Nella fase di close viene chiusa la connessione TCP con il server Memcached.
Modifiche sulle fetch
Salvare le fetchXXXSta_combo.vi e fetchXXXDyn_combo.vi esistenti con l'estensione …_orig.vi e procedere alle seguenti modifiche:
Cambiare l'icona della fetch (l'esempio è per la fetchICEDyn_combo.vi)
Il frame init, originariamente cosí:
si modifica aggiungendo uno shift register e caricandovi il connectionID col server Memcached.
A differenza di quanto avviene nelle globali del DEVIL (dove si effettua ogni volta il recupero dalla GMemcached), nelle fetch si può usare shift register perche' — in caso di rinnovo della connessione da parte della barra dante — si puo' fare un Refresh connection dal bottone presente sulle finestre e conseguentemente una re-inizializzazione delle fetch.
Il frame read, si modifica sostituendo al VI che rilegge tramite protocollo TCP_DCS il VI
al quale si passa la chiave corrispondente all'elemento. Le chiavi si costruisconono come:
<elementName>_STA per il record statico
<elementName>_DYN per il record dinamico
Fare attenzione a mettere la stringa "_STA" o "_DYN" coerente con il tipo di fetch che si stà modificando.
Il frame read — dopo le modifiche — si presenta così: