taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

transaction-common-states.dot (2304B)


      1 digraph G {
      2 
      3   initial[label="", shape="circle"];
      4   pending[label="pending"];
      5   dialog[label="dialog", shape="box"];
      6   finalizing[label="finalizing", shape="box"];
      7   done[label="done", shape="box"];
      8   aborted[label="aborted", shape="box", style="dashed"];
      9   aborting[label="aborting", style="dashed"];
     10   expired[label="expired", shape="box"];
     11   failed[label="failed", shape="box"];
     12   suspended[label="suspended", shape="box"];
     13   suspended_aborting[label="suspended-aborting", shape="box", style="dashed"];
     14   deleted[label="deleted", shape="box"];
     15 
     16   subgraph {
     17     rank = same; finalizing; done; failed; expired; aborted;
     18   }
     19   subgraph {
     20     rank = same; pending; aborting;
     21   }
     22   subgraph {
     23     rank = same; dialog; suspended; suspended_aborting;
     24   }
     25 
     26   initial->pending;
     27   pending->suspended [color="blue",label="suspend"];
     28   pending->expired [label="expire"];
     29   pending->dialog [color="green",label="success"];
     30   pending->pending [color="green",label="progress"];
     31   pending->done [color="green",label="success"];
     32   pending->failed [color="red",label="failure"];
     33   pending->failed [color="blue",label="fail"];
     34   pending->aborting [color="blue",label="abort", style="dashed"];
     35   dialog->pending [color="blue",label="OK"];
     36   dialog->deleted [color="blue", label="delete"];
     37   dialog->expired [label="expire"];
     38   dialog->aborting [color="blue", label="refuse", style="dashed"];
     39   suspended->pending [color="blue",label="resume"];
     40   suspended->aborting [color="blue",label="abort", style="dashed"];
     41   suspended->expired [label="expire"];
     42   aborting->aborting [color="green",label="progress"];
     43   aborting->aborted [color="green",label="success"];
     44   aborting->suspended_aborting [color="blue",label="suspend"];
     45   aborting->failed [color="red",label="failure"];
     46   aborting->failed [color="blue",label="fail"];
     47   suspended_aborting->aborting [color="blue",label="resume"];
     48   suspended_aborting->failed [color="blue",label="fail"];
     49   failed->deleted [color="blue",label="delete"];
     50   expired->deleted [color="blue",label="delete"];
     51   aborted->deleted [color="blue",label="delete"];
     52   pending->pending;
     53   finalizing->pending [color="green",label="progress"];
     54   finalizing->done [color="green",label="progress"];
     55   finalizing->deleted [color="blue",label="delete"];
     56   done->deleted [color="blue",label="delete"];
     57 }