MCPcopy Create free account
hub / github.com/apache/trafficserver / operator_factory

Function operator_factory

plugins/header_rewrite/factory.cc:31–96  ·  view source on GitHub ↗

////////////////////////////////////////////////////////////////////////// "Factory" functions, processing the parsed lines

Source from the content-addressed store, hash-verified

29// "Factory" functions, processing the parsed lines
30//
31Operator *
32operator_factory(const std::string &op)
33{
34 Operator *o = nullptr;
35
36 if (op == "rm-header") {
37 o = new OperatorRMHeader();
38 } else if (op == "set-header") {
39 o = new OperatorSetHeader();
40 } else if (op == "add-header") {
41 o = new OperatorAddHeader();
42 } else if (op == "set-config") {
43 o = new OperatorSetConfig();
44 } else if (op == "set-status") {
45 o = new OperatorSetStatus();
46 } else if (op == "set-status-reason") {
47 o = new OperatorSetStatusReason();
48 } else if (op == "set-destination") {
49 o = new OperatorSetDestination();
50 } else if (op == "rm-destination") {
51 o = new OperatorRMDestination();
52 } else if (op == "set-redirect") {
53 o = new OperatorSetRedirect();
54 } else if (op == "timeout-out") {
55 o = new OperatorSetTimeoutOut();
56 } else if (op == "skip-remap") {
57 o = new OperatorSkipRemap();
58 } else if (op == "no-op") {
59 o = new OperatorNoOp();
60 } else if (op == "counter") {
61 o = new OperatorCounter();
62 } else if (op == "rm-cookie") {
63 o = new OperatorRMCookie();
64 } else if (op == "set-cookie") {
65 o = new OperatorSetCookie();
66 } else if (op == "add-cookie") {
67 o = new OperatorAddCookie();
68 } else if (op == "set-conn-dscp") {
69 o = new OperatorSetConnDSCP();
70 } else if (op == "set-conn-mark") {
71 o = new OperatorSetConnMark();
72 } else if (op == "set-debug") {
73 o = new OperatorSetDebug();
74 } else if (op == "set-body") {
75 o = new OperatorSetBody();
76 } else if (op == "set-http-cntl") {
77 o = new OperatorSetHttpCntl();
78 } else if (op == "set-plugin-cntl") {
79 o = new OperatorSetPluginCntl();
80 } else if (op == "run-plugin") {
81 o = new OperatorRunPlugin();
82 } else if (op == "set-body-from") {
83 o = new OperatorSetBodyFrom();
84 } else if (op == "set-state-flag") {
85 o = new OperatorSetStateFlag();
86 } else if (op == "set-state-int8") {
87 o = new OperatorSetStateInt8();
88 } else if (op == "set-state-int16") {

Callers 1

add_operatorMethod · 0.85

Calls 2

TSErrorFunction · 0.70
c_strMethod · 0.45

Tested by

no test coverage detected