类 OALKernel

java.lang.Object
org.apache.skywalking.oal.rt.OALKernel
所有已实现的接口:
OALEngine
直接已知子类:
OALRuntime

public class OALKernel extends Object implements OALEngine
OAL Runtime is the class generation engine, which load the generated classes from OAL scrip definitions. This runtime is loaded dynamically.
  • 构造器详细资料

    • OALKernel

      public OALKernel(OALDefine define)
  • 方法详细资料

    • setStreamListener

      public void setStreamListener(StreamAnnotationListener listener) throws org.apache.skywalking.oap.server.library.module.ModuleStartException
      指定者:
      setStreamListener 在接口中 OALEngine
      抛出:
      org.apache.skywalking.oap.server.library.module.ModuleStartException
    • setDispatcherListener

      public void setDispatcherListener(DispatcherDetectorListener listener) throws org.apache.skywalking.oap.server.library.module.ModuleStartException
      指定者:
      setDispatcherListener 在接口中 OALEngine
      抛出:
      org.apache.skywalking.oap.server.library.module.ModuleStartException
    • setStorageBuilderFactory

      public void setStorageBuilderFactory(StorageBuilderFactory factory)
      指定者:
      setStorageBuilderFactory 在接口中 OALEngine
    • start

      public void start(ClassLoader currentClassLoader) throws org.apache.skywalking.oap.server.library.module.ModuleStartException, OALCompileException
      指定者:
      start 在接口中 OALEngine
      抛出:
      org.apache.skywalking.oap.server.library.module.ModuleStartException
      OALCompileException
    • notifyAllListeners

      public void notifyAllListeners() throws org.apache.skywalking.oap.server.library.module.ModuleStartException
      指定者:
      notifyAllListeners 在接口中 OALEngine
      抛出:
      org.apache.skywalking.oap.server.library.module.ModuleStartException
    • getMetricsClasses

      protected List<Class> getMetricsClasses()
    • getDispatcherClasses

      protected List<Class> getDispatcherClasses()