@@ -650,116 +650,116 @@ func (e *testEvent) GetFieldValue(field Field) (interface{}, error) {
650
650
return nil , & ErrFieldNotFound {Field : field }
651
651
}
652
652
653
- func (e * testEvent ) GetFieldEventType (field Field ) (string , error ) {
653
+ func (e * testEvent ) GetFieldMetadata (field Field ) (string , reflect. Kind , error ) {
654
654
switch field {
655
655
656
656
case "network.ip" :
657
657
658
- return "network" , nil
658
+ return "network" , reflect . Struct , nil
659
659
660
660
case "network.ips" :
661
661
662
- return "network" , nil
662
+ return "network" , reflect . Array , nil
663
663
664
664
case "network.cidr" :
665
665
666
- return "network" , nil
666
+ return "network" , reflect . Struct , nil
667
667
668
668
case "network.cidrs" :
669
669
670
- return "network" , nil
670
+ return "network" , reflect . Array , nil
671
671
672
672
case "process.name" :
673
673
674
- return "" , nil
674
+ return "" , reflect . String , nil
675
675
676
676
case "process.argv0" :
677
677
678
- return "" , nil
678
+ return "" , reflect . String , nil
679
679
680
680
case "process.uid" :
681
681
682
- return "" , nil
682
+ return "" , reflect . Int , nil
683
683
684
684
case "process.gid" :
685
685
686
- return "" , nil
686
+ return "" , reflect . Int , nil
687
687
688
688
case "process.pid" :
689
689
690
- return "" , nil
690
+ return "" , reflect . Int , nil
691
691
692
692
case "process.is_root" :
693
693
694
- return "" , nil
694
+ return "" , reflect . Bool , nil
695
695
696
696
case "process.list.key" :
697
697
698
- return "" , nil
698
+ return "" , reflect . Int , nil
699
699
700
700
case "process.list.value" :
701
701
702
- return "" , nil
702
+ return "" , reflect . String , nil
703
703
704
704
case "process.list.flag" :
705
705
706
- return "" , nil
706
+ return "" , reflect . Bool , nil
707
707
708
708
case "process.array.key" :
709
709
710
- return "" , nil
710
+ return "" , reflect . Int , nil
711
711
712
712
case "process.array.value" :
713
713
714
- return "" , nil
714
+ return "" , reflect . String , nil
715
715
716
716
case "process.array.flag" :
717
717
718
- return "" , nil
718
+ return "" , reflect . Bool , nil
719
719
720
720
case "process.created_at" :
721
721
722
- return "" , nil
722
+ return "" , reflect . Int , nil
723
723
724
724
case "process.or_name" :
725
725
726
- return "" , nil
726
+ return "" , reflect . String , nil
727
727
728
728
case "process.or_array.value" :
729
729
730
- return "" , nil
730
+ return "" , reflect . String , nil
731
731
732
732
case "open.filename" :
733
733
734
- return "open" , nil
734
+ return "open" , reflect . String , nil
735
735
736
736
case "retval" :
737
737
738
- return "" , nil
738
+ return "" , reflect . Int , nil
739
739
740
740
case "open.flags" :
741
741
742
- return "open" , nil
742
+ return "open" , reflect . Int , nil
743
743
744
744
case "open.mode" :
745
745
746
- return "open" , nil
746
+ return "open" , reflect . Int , nil
747
747
748
748
case "open.opened_at" :
749
749
750
- return "open" , nil
750
+ return "open" , reflect . Int , nil
751
751
752
752
case "mkdir.filename" :
753
753
754
- return "mkdir" , nil
754
+ return "mkdir" , reflect . String , nil
755
755
756
756
case "mkdir.mode" :
757
757
758
- return "mkdir" , nil
758
+ return "mkdir" , reflect . Int , nil
759
759
760
760
}
761
761
762
- return "" , & ErrFieldNotFound {Field : field }
762
+ return "" , reflect . Invalid , & ErrFieldNotFound {Field : field }
763
763
}
764
764
765
765
func (e * testEvent ) SetFieldValue (field Field , value interface {}) error {
@@ -859,96 +859,6 @@ func (e *testEvent) SetFieldValue(field Field, value interface{}) error {
859
859
return & ErrFieldNotFound {Field : field }
860
860
}
861
861
862
- func (e * testEvent ) GetFieldType (field Field ) (reflect.Kind , error ) {
863
- switch field {
864
-
865
- case "network.ip" :
866
-
867
- return reflect .Struct , nil
868
-
869
- case "network.ips" :
870
-
871
- return reflect .Array , nil
872
-
873
- case "network.cidr" :
874
-
875
- return reflect .Struct , nil
876
-
877
- case "network.cidrs" :
878
-
879
- return reflect .Array , nil
880
-
881
- case "process.name" :
882
-
883
- return reflect .String , nil
884
-
885
- case "process.argv0" :
886
-
887
- return reflect .String , nil
888
-
889
- case "process.uid" :
890
-
891
- return reflect .Int , nil
892
-
893
- case "process.gid" :
894
-
895
- return reflect .Int , nil
896
-
897
- case "process.pid" :
898
-
899
- return reflect .Int , nil
900
-
901
- case "process.is_root" :
902
-
903
- return reflect .Bool , nil
904
-
905
- case "process.list.key" :
906
- return reflect .Int , nil
907
-
908
- case "process.list.value" :
909
- return reflect .Int , nil
910
-
911
- case "process.list.flag" :
912
- return reflect .Bool , nil
913
-
914
- case "process.array.key" :
915
- return reflect .Int , nil
916
-
917
- case "process.array.value" :
918
- return reflect .String , nil
919
-
920
- case "process.array.flag" :
921
- return reflect .Bool , nil
922
-
923
- case "open.filename" :
924
-
925
- return reflect .String , nil
926
-
927
- case "retval" :
928
-
929
- return reflect .Int , nil
930
-
931
- case "open.flags" :
932
-
933
- return reflect .Int , nil
934
-
935
- case "open.mode" :
936
-
937
- return reflect .Int , nil
938
-
939
- case "mkdir.filename" :
940
-
941
- return reflect .String , nil
942
-
943
- case "mkdir.mode" :
944
-
945
- return reflect .Int , nil
946
-
947
- }
948
-
949
- return reflect .Invalid , & ErrFieldNotFound {Field : field }
950
- }
951
-
952
862
var testConstants = map [string ]interface {}{
953
863
// boolean
954
864
"true" : & BoolEvaluator {Value : true },
0 commit comments