File: pipeline_reset.xml

package info (click to toggle)
libmagpie-perl 1.141660-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch
  • size: 3,524 kB
  • ctags: 337
  • sloc: perl: 4,081; xml: 405; makefile: 26
file content (46 lines) | stat: -rw-r--r-- 1,605 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?xml version="1.0"?>
<application>
<!--
    enable "Magpie", context => $context, debug => 1, pipeline => [
        machine {
            match qr|^/| => ['Magpie::Pipeline::CurlyArgs' => { simple_argument => 'FRIST' }];
            match( qr|^/myapp| => [
                'Magpie::Pipeline::Moe',
                'Magpie::Pipeline::CurlyArgs' => { simple_argument => 'RIGHT' },
                match( qr|/special| => [
                    reset_pipeline,
                    'Magpie::Pipeline::CurlyArgs' => { simple_argument => 'SPECIAL' },
                ]),
                'Magpie::Pipeline::Larry'
            ]);
        }
    ]
-->
    <pipeline>
        <match type="regexp" rule="^/">
            <add class="Magpie::Pipeline::CurlyArgs">
                <parameters>
                    <simple_argument>FRIST</simple_argument>
                </parameters>
            </add>
        </match>
        <match type="regexp" rule="^/myapp">
            <add class="Magpie::Pipeline::Moe"/>
            <add class="Magpie::Pipeline::CurlyArgs">
                <parameters>
                    <simple_argument>RIGHT</simple_argument>
                </parameters>
            </add>
            <match type="regexp" rule="/special">
                <reset/>
                <add class="Magpie::Pipeline::CurlyArgs">
                    <parameters>
                        <simple_argument>SPECIAL</simple_argument>
                    </parameters>
                </add>
            </match>
            <add class="Magpie::Pipeline::Larry"/>
        </match>
    </pipeline>
</application>