PBS :: Tronchi :: Acct

PBS :: logs :: Acct Parses I file di registro contabile PBS e eredita da PBS :: Tronchi.
Scarica ora

PBS :: Tronchi :: Acct Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Dr R K Owen
  • Sito web dell'editore:
  • http://search.cpan.org/~rkowen/PBS-Logs-0.02/lib/PBS/Logs/Acct.pm

PBS :: Tronchi :: Acct Tag


PBS :: Tronchi :: Acct Descrizione

PBS :: Log :: Acct Parses I file di registro contabile PBS e eredita da PBS :: Tronchi. PBS :: Logs :: Acct Parses I file di registro contabile PBS e eredita da PBS :: logs.synopsissee Le sezioni seguenti: Usa PBS :: Tronchi :: Acct; L'unica funzione non ereditabile è il livello di classe Debug () PBS: : Registri :: Acct :: Debug () È necessario utilizzare PBS :: Logs :: Debug () per leggere o impostare il debug globale. Tuttavia, la versione dell'istanza funziona bene: $ PL-> debug () diverso da quel PBS :: logs :: Acct eredita tutti i metodi disponibili da PBS :: logs, più aggiunge i metodi elencati di seguito.newcreate a PBS: : Logs :: Acct Object. Ci vuole solo un argomento che è un nome file, un riferimento array o un file GLOB REFERIMENT.Seee PBS :: logs :: Nuovo per esempi e specifiche.Get () Ottieni la prossima voce del registro contabile. Estende PBS :: Logs :: Get () Filtrando basato su record_types. Vedere PBS :: Logs :: Acct :: Filter_records () di seguito per ulteriori informazioni su questo filtraggio e PBS :: Logs :: Get () per informazioni sui valori di ritorno. ArraysSpecial Arrays By Arrays I seguenti ulteriori array associativi (hash) sono forniti da questo Il pacchetto, che può essere utile per la traduzione tra gli array, restituiti dal metodo GET () da / per hash restituito dal metodo Get_Hash () o per selezionare un sottoinsieme della voce del registro.% PBS :: Tronchi :: Acct :: Num2KeysRelates Posizione di array (numero) ai tasti (o descrizioni del campo) di un hash Get_Hash () generato. % num2keyys = (0 => 'setimetime', 1 => 'record_type', 2 => 'ID', 3 => 'Messaggio');% Pbs :: logs :: Acct :: Keysrelates Keys (Second Descrizioni) come Utilizzato dal metodo Get_Hash () per l'array posizioni (numero) come restituito dal metodo GET (). Essenzialmente, solo l'inverso del% PBS :: Log :: Acct :: NUM2Keys sopra.% PBS :: logs :: Acct :: record_typescripsisces i tipi di registrazione, che sono chiavi per questo array di hash. % record_type = ('a' => 'job aborted by server', 'b' => 'Periodo di prenotazione della risorsa inizio', 'c' => 'job boxouled e detenuto', 'd' => 'lavoro cancellato su richiesta ',' E '=>' Job ENDED ',' F '=>' Periodo di prenotazione risorse finish ',' k '=>' rimozione della prenotazione delle risorse da Sheduler o server ',' k '=>' rimozione della prenotazione delle risorse per cliente ',' q '=>' job colaued ',' r '=>' job rereun ',' s '=>' Esecuzione del lavoro è iniziato ',' t '=>' il lavoro riavviato dal checkpoint ',' u ' => "Prenotazione risorsa non confermata creata da server", 'y' => 'Prenotazione risorsa confermata creata da Scheduler',); get_hash () come il metodo PBS :: Tronchi :: Acct :: Get () Metodo; Tuttavia, invece di restituire un riferimento di array, (ovviamente) restituisce un hash dove i tasti sono gli stessi tasti forniti da% PBS :: logs :: Acct :: Keys. La voce del registro contabile è simile a questo rispetto ai tasti : DateTime; record_type; ID; MessageWere Il campo Messaggio può avere diversi tasti = Valore Pairs a seconda del record_type e tutte le nuove linee sono state sostituite con spazi. Se in modalità scalare restituirà un hash reference altrimenti restituirà un hash .Filter_records (@array_reference_list_of_record_types) filter_records (@array_list_of_record_types) Imposta o legge il filtro Record_type per il metodo GET () per il metodo GET () () o GET_HASH () recupera solo le linee che hanno un record_type nell'elenco fornito. Un riferimento di array vuoto Cancella il filtro record_type.it restituirà '1' se ha successo, altrimenti undef se si verifica un po 'di avviso. Se non verranno forniti argomenti, il metodo restituirà una matrice di record_types filtrated.message_hash ($ messaggio_text) Parses un messaggio di registro contabile e restituisce Un array Associatvie (hash) contenente le coppie chiave / valore. E per alcuni campi, come ad esempio: risorsa_list e risorse_used, il valore è un altro array di hash contenente la chiave e il valore della risorsa. Può essere chiamato come metodo di un oggetto istanziato o come funzione di classe. Un esempio del testo di mesage con il campo punteggiato risorse_used: ... risorse_used.cpupercent = 0 risorse_used.cput = 00: 00: 00 risorse_used.mem = 2880kb resources_used.ncpus = 4 risorse_used.vmem = 6848kb resources_used.WallTime = 00: 00: 00 ... Risultati in un array di hash di: ... Risorse_used => {cpupercent => 0, cpp => 00:00:00 , mem => 2880kb, ncpus => 4, vmem => 6848kb, walltime => 00:00:00}, ... message_hash_dump ($ message_hash) prende l'hash restituito da message_hash () e scarica ricorsivamente i tasti e i valori in una stringa adatta per la visualizzazione o la valutazione. Può essere chiamato come metodo di un oggetto istanziato o come funzione di classe. Esempio di valutare l'output: My $ M = PBS :: logs :: Acct :: message_hash ($ somet_message); My $ T = PBS :: logs :: Acct :: message_hash_dump ($ m); i miei $ x; Eval "$ x = $ t"; # $ x è ora un riferimento a hash, equivalente a $ m requisiti: · Perl.


PBS :: Tronchi :: Acct Software correlato