Class BpfProg

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class BpfProg
    extends BpfObj
    • Constructor Detail

      • BpfProg

        BpfProg​(ProgType type,
                int id,
                java.lang.String name,
                int fd)
    • Method Detail

      • load

        public static BpfProg load​(java.lang.String path,
                                   ProgType type)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getPinned

        public static BpfProg getPinned​(java.lang.String path)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getById

        public static BpfProg getById​(int id)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getByFd

        public static BpfProg getByFd​(int fd)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • attach

        public void attach​(PerfCounter counter)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • attachRawTracepoint

        public Handle attachRawTracepoint​(java.lang.String name)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getMapIds

        public int[] getMapIds()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • testRun

        public void testRun​(BpfProg.TestRunContext context)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getAllIds

        public static java.lang.Iterable<java.lang.Integer> getAllIds()