Επισκόπηση ρυθμίσεων ρουτίνας και ελεγκτή ρουτινών
Σημείωση
Όταν σε αυτό το έγγραφο γίνεται παραπομπή σε θέσεις αρχείων ή καταλόγων, το
στοιχείο <install-home> αντιστοιχεί στον κατάλογο όπου έχει
αποσυμπιεστεί το πακέτο του ελεγκτή ρουτινών.
Εισαγωγή
Υπάρχουν τρία αρχεία ρυθμίσεων που χρησιμοποιούνται για τη διαχείριση του
ελεγκτή ρουτινών και των ρουτινών:
-
Το αρχείο ρυθμίσεων serviceconfig.xml περιέχει πληροφορίες τις οποίες
διαβάζει ο ελεγκτής ρουτινών κατά την εκκίνηση για να καθορίσει τις ρυθμίσεις των
συνδέσεων, το καθολικό επίπεδο καταγραφής και τις καθολικές ρυθμίσεις για την
εκκίνηση των εφαρμογών και των ρουτινών. Τις πληροφορίες αυτές διαβάζουν
επίσης οι ρουτίνες που επιχειρούν να εγγραφούν σε ένα συγκεκριμένο ελεγκτή
ρουτινών. Κάθε χρήση ενός ελεγκτή ρουτινών που εκτελείται στο ίδιο σύστημα
χρειάζεται ένα ξεχωριστό αρχείο serviceconfig.xml με μοναδικές ρυθμίσεις
συνδέσεων. Ανατρέξτε στην ενότητα
Το
αρχείο serviceconfig.xml για αναλυτικές πληροφορίες σχετικά με τα
στοιχεία αυτού του αρχείου ρυθμίσεων.
-
Το αρχείο ρυθμίσεων agent.xml περιλαμβάνει τις στατικές πληροφορίες
ρύθμισης μιας ρουτίνας. Οι πληροφορίες αυτές χρησιμοποιούνται από τον
ελεγκτή ρουτινών. Οι ρυθμίσεις που περιλαμβάνονται στο αρχείο ορίζουν τις
λεπτομέρειες εκκίνησης της ρουτίνας (διαδρομή εκτελέσιμου αρχείου, ορίσματα
γραμμής εντολών κ.λπ.), τα υποστηριζόμενα σύνολα εντολών (περιβάλλοντα διεπαφής
που υποστηρίζονται από τη ρουτίνα), τον επιτρεπόμενο αριθμό ταυτόχρονα
εκτελούμενων χρήσεων της ρουτίνας και τον αριθμό των χρηστών που μπορούν να
χρησιμοποιούν ταυτόχρονα τη ρουτίνα. Ο ελεγκτής ρουτινών αναζητά αυτό το
αρχείο στον κατάλογο που ορίζεται στο στοιχείο Agent στο αρχείο
serviceconfig.xml (συνήθως <install-home>\agents).
Κάθε ρουτίνα έχει ένα μοναδικό κατάλογο με το όνομα της και ένα αρχείο
agent.xml αποθηκευμένο στον κατάλογο αυτόν (π.χ.
<install-home>\agents\org.eclipse.tptp.TimeCollector\agent.xml).
Όταν υποβληθεί αίτηση για μια ρουτίνα, ο ελεγκτής ρουτινών θα
χρησιμοποιήσει το όνομα που ορίζεται στο αρχείο ρυθμίσεων agent.xml για
να την εντοπίσει. Ανατρέξτε στην ενότητα
Το
αρχείο
agent.xml για αναλυτικές πληροφορίες σχετικά με τα στοιχεία αυτού του
αρχείου ρυθμίσεων.
Σημείωση
Αν για την εκκίνηση των ρουτινών χρησιμοποιείται το προηγούμενο περιβάλλον
διεπαφής του ελεγκτή ρουτινών, το αρχείο agent.xml δεν χρησιμοποιείται.
Στο προηγούμενο περιβάλλον διεπαφής, ο πελάτης πρέπει να γνωρίζει το όνομα
της διεργασίας που θέλει να εκκινήσει. Αυτό το όνομα ορίζεται από ένα ψευδώνυμο
εφαρμογής. Το ψευδώνυμο εφαρμογής πρέπει να τοποθετηθεί σε ένα αρχείο
pluginconfig.xml ή στο αρχείο serviceconfig.xml. Ένα
ψευδώνυμο εφαρμογής που ορίζεται σε ένα αρχείο agent.xml θα αγνοηθεί.
-
Το αρχείο pluginconfig.xml χρησιμοποιείται από οποιαδήποτε εφαρμογή
(συμπεριλαμβανομένων των ρουτινών) θέλει να επεκτείνει τις ρυθμίσεις περιβάλλοντος
ή τη λίστα ψευδωνύμων εφαρμογών που ορίζεται στο αρχείο
serviceconfig.xml. Ο όρος "plugin" μπορεί να προκαλέσει
σύγχυση αφού η εφαρμογή δεν απαιτείται να έχει τη μορφή πρόσθετης λειτουργίας του
Eclipse, παρόλο που αρχικά είχε χρησιμοποιηθεί μια πρόσθετη λειτουργία. Ο ελεγκτής
ρουτινών αναζητά αυτό το αρχείο στον κατάλογο που ορίζεται στο στοιχείο Plugin στο
αρχείο serviceconfig.xml (συνήθως <install-home>\plugins).
Για κάθε εφαρμογή υπάρχει ένας μοναδικός κατάλογος με το όνομά της και ένα
αρχείο pluginconfig.xml που είναι αποθηκευμένο στον υποκατάλογο
\config αυτού του καταλόγου. Ανατρέξτε στην ενότητα
Το αρχείο pluginconfig.xml για
αναλυτικές πληροφορίες σχετικά με τα στοιχεία αυτού του αρχείου ρυθμίσεων.
-
Υπάρχει επίσης ένα προαιρετικό αρχείο με δυναμικές πληροφορίες ρύθμισης για κάθε
εφαρμογή. Το αρχείο αυτό έχει το όνομα agentconfig.xml και
περιέχει πληροφορίες τις οποίες η ρουτίνα μπορεί να χρησιμοποιήσει κατά την
εκκίνηση ή οποιαδήποτε στιγμή κατά την εκτέλεσή της. Το περιεχόμενο και η
χρήση αυτού του αρχείου καθορίζονται από το δημιουργό της ρουτίνας. Το αρχείο
agentconfig.xml βρίσκεται συνήθως στον υποκατάλογο \config του
καταλόγου που φέρει το όνομα της ρουτίνας (π.χ.
<install-home>\agents\org.eclipse.tptp.TimeCollector\config\agentconfig.xml).
Αυτό το αρχείο μπορεί να οριστεί στο αρχείων ρυθμίσεων της ρουτίνας
agent.xml. Ανάλογα με τον τρόπο με τον οποίο υλοποιείται, η ρουτίνα
μπορεί να διαβάσει αυτό το αρχείο μόνο μια φορά, πολλές φορές ή ποτέ. Ο
ελεγκτής ρουτινών δεν διαβάζει ποτέ αυτό το αρχείο. Προς το παρόν,
δεν υπάρχουν προτεινόμενα στοιχεία για το συγκεκριμένο αρχείο και για αυτό
δεν παρέχεται σχετικό παράδειγμα.
Σχετικές παραπομπές
Το αρχείο serviceconfig.xml
Το αρχείο agent.xml
Το αρχείο pluginconfig.xml
Copyright (C) 2005, 2006 Intel Corporation.