Methods, systems and computer program products are provided which
coordinate operations for a plurality of interrelated tasks executing on a
computer using actual state objects and desired state objects. For each
event including coordination between two of the plurality of interrelated
tasks, a first (or initiator) task initiates operations by a second (or
executor) task to carry out a desired sequence of operations. The
initiator task sets a desired state object to the desired state and
submits a request to the executor task. The executor task, in turn,
operates on the request in order to update an actual state object to the
desired state stored in the desired state object by the initiator task.
Write control over the desired state object is therefore granted to the
initiator task while write control over the actual state object is granted
to the executor task. A transitional state may be provided for the actual
state object during the time period while the executor task is carrying
out the operations necessary to change from the actual state to the
desired state. Different restrictions on operations related to the
associated object may be provided while the actual state object is in the
transitional state. Also provided are systems, methods and computer
program products for monitoring a task executing on a computer which
utilizes a work in process queue and a work pending queue and restarting
the task if it is not executing properly.
Οι μέθοδοι, τα συστήματα και τα προϊόντα προγράμματος υπολογιστών παρέχονται που ισότιμες διαδικασίες για μια πολλαπλότητα των αλληλένδετων στόχων που εκτελούν σε έναν υπολογιστή που χρησιμοποιεί τα πραγματικά κρατικά αντικείμενα και τα επιθυμητά κρατικά αντικείμενα. Για κάθε γεγονός συμπεριλαμβανομένου του συντονισμού μεταξύ δύο από την πολλαπλότητα των αλληλένδετων στόχων, ένας πρώτος (ή του ιδρυτή) στόχος αρχίζει τις διαδικασίες από έναν δεύτερο (ή τον εκτελεστή) στόχο να πραγματοποιηθεί μια επιθυμητή ακολουθία διαδικασιών. Ο στόχος ιδρυτών θέτει ένα επιθυμητό κρατικό αντικείμενο στο επιθυμητό κράτος και υποβάλλει ένα αίτημα στο στόχο εκτελεστών. Ο στόχος εκτελεστών, στη συνέχεια, λειτουργεί με το αίτημα προκειμένου να ενημερωθεί ένα πραγματικό κρατικό αντικείμενο στο επιθυμητό κράτος που αποθηκεύεται στο επιθυμητό κρατικό αντικείμενο από το στόχο ιδρυτών. Γράψτε ότι ο έλεγχος του επιθυμητού κρατικού αντικειμένου επομένως χορηγείται στο στόχο ιδρυτών ενώ γράψτε ο έλεγχος του πραγματικού κρατικού αντικειμένου χορηγείται στο στόχο εκτελεστών. Ένα μεταβατικό κράτος μπορεί να παρασχεθεί για το πραγματικό κρατικό αντικείμενο κατά τη διάρκεια του χρονικού διαστήματος ενώ ο στόχος εκτελεστών διενεργεί τις διαδικασίες απαραίτητες να αλλάξουν από την πραγματική κατάσταση στο επιθυμητό κράτος. Οι διαφορετικοί περιορισμοί στις διαδικασίες σχετικές με το σχετικό αντικείμενο μπορούν να παρασχεθούν ενώ το πραγματικό κρατικό αντικείμενο είναι στο μεταβατικό κράτος. Επίσης υπό τον όρο ότι είναι συστήματα, μέθοδοι και προϊόντα προγράμματος υπολογιστών για τον έλεγχο ενός στόχου εκτελώντας σε έναν υπολογιστή που χρησιμοποιεί μια εργασία στη σειρά αναμονής διαδικασίας και μια εκκρεμή σειρά αναμονής εργασίας και το καινούριο ξεκίνημα του στόχου εάν δεν εκτελεί κατάλληλα.