THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Template Interface and GeneralPolicyTemplateDesc for API abstract class GeneralPolicyTemplate extends PolicyTemplate{ final PolicyTemplateScope getScope() { return PolicyTemplateScope.General; } } // Case Example SingleStreamThresholdPolicyTemplateConfig extend PolicyTemplateConfig { from: HDFS_AUDIT_SRC_STREAM, partition: { type: "GROUPBY",field: "USER" }, window: { type: "SLIDING_WINDOW", configs: { length: "20 hour" } }, aggregators: [ { function: "SUM", field: "USER", alias: "USER_COUNT" } ], filters: [ { field: "USER_COUNT", function: ">", value: 20 }, { field: "USER", function: "NOT IN", value: "HADOOP, HDFS, MAPRED" } ] } |
Embedded Mode (TODO)
Each policy can only be deployed for one time per site, change "Save/Deploy" to "Enable/Disable"
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
abstract class EmbeddedPolicyTemplate extends PolicyTemplate{ final PolicyTemplateScope getScope() { return PolicyTemplateScope.Embedded; } } // Case Example TOO_LARGE_DELETION_ALERT_CONFIG extend PolicyTemplateConfig { users: List<String>, hdfsSizeThreshhold: Long } |
...