github.com/mweagle/Sparta@v1.15.0/docs_source/layouts/shortcodes/interceptorflow.html (about)

     1  <link href="{{"mermaid/mermaid.css" | relURL}}" type="text/css" rel="stylesheet"/>
     2  <link href="{{"css/mermaid-overrides.css" | relURL}}" type="text/css" rel="stylesheet"/>
     3  <script defer src="{{"mermaid/mermaid.js" | relURL}}">mermaid.initialize({startOnLoad:true});</script>
     4  <div class="mermaid" >
     5  graph TD
     6    classDef stdOp fill:#FFF,stroke:#A00,stroke-width:2px;
     7    classDef userHook fill:#B5B2A1,stroke:#A00,stroke-width:2px,stroke-dasharray: 5, 5;
     8  
     9    execute[Execute]
    10    class execute stdOp;
    11  
    12    lookup[Lookup Function]
    13    class lookup stdOp;
    14  
    15    call[Call Function]
    16    class call stdOp;
    17  
    18    interceptorBegin[Interceptor Begin]
    19    class interceptorBegin userHook;
    20  
    21    populateLogger[Logger into context]
    22    class populateLogger stdOp;
    23  
    24    interceptorBeforeSetup[Interceptor BeforeSetup]
    25    class interceptorBeforeSetup userHook;
    26  
    27    populateContext[Populate context]
    28    class populateContext stdOp;
    29  
    30    interceptorAfterSetup[Interceptor AfterSetup]
    31    class interceptorAfterSetup userHook;
    32  
    33    unmarshalArgs[Introspect Arguments]
    34    class unmarshalArgs stdOp;
    35  
    36    interceptorBeforeDispatch[Interceptor BeforeDispatch]
    37    class interceptorBeforeDispatch userHook;
    38  
    39    callFunction[Call Function]
    40    class callFunction stdOp;
    41  
    42    interceptorAfterDispatch[Interceptor AfterDispatch]
    43    class interceptorAfterDispatch userHook;
    44  
    45    extractReturn[Extract Function Return]
    46    class extractReturn stdOp;
    47  
    48    interceptorComplete[Interceptor Complete]
    49    class interceptorComplete userHook;
    50  
    51    done[Done]
    52    class done stdOp;
    53  
    54    execute-->lookup
    55    lookup-->call
    56    call-->interceptorBegin
    57    interceptorBegin-->populateLogger
    58    populateLogger-->interceptorBeforeSetup
    59    interceptorBeforeSetup-->populateContext
    60    populateContext-->interceptorAfterSetup
    61    interceptorAfterSetup-->unmarshalArgs
    62    unmarshalArgs-->interceptorBeforeDispatch
    63    interceptorBeforeDispatch-->callFunction
    64    callFunction-->interceptorAfterDispatch
    65    interceptorAfterDispatch-->extractReturn
    66    extractReturn-->interceptorComplete
    67    interceptorComplete-->done
    68  </div>
    69  <h6>This diagram is rendered with <a href="https://github.com/knsv/mermaid" target="_blank">Mermaid</a>. Please open an <a href="https://github.com/mweagle/Sparta/issues/new" target="_blank">issue</a> if it doesn't render properly.</h6>
    70  <hr />