Class FlightRecorderStartupStepRecorder

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.StartupStepRecorder, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    @JdkService("startup-step-recorder")
    public class FlightRecorderStartupStepRecorder
    extends org.apache.camel.support.startup.DefaultStartupStepRecorder
    To capture startup steps to be emitted to Java Flight Recorder.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
      • Fields inherited from interface org.apache.camel.spi.StartupStepRecorder

        FACTORY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.StartupStep createStartupStep​(String type, String name, String description, int id, int parentId, int level)  
      void doStart()  
      void doStop()  
      String toString()  
      • Methods inherited from class org.apache.camel.support.startup.DefaultStartupStepRecorder

        beginStep, endStep, getMaxDepth, getRecordingDir, getRecordingProfile, getStartupRecorderDuration, isEnabled, isRecording, onBeginStep, onEndStep, setEnabled, setMaxDepth, setRecording, setRecordingDir, setRecordingProfile, setStartupRecorderDuration
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • FlightRecorderStartupStepRecorder

        public FlightRecorderStartupStepRecorder()
    • Method Detail

      • doStart

        public void doStart()
                     throws Exception
        Overrides:
        doStart in class org.apache.camel.support.startup.DefaultStartupStepRecorder
        Throws:
        Exception
      • doStop

        public void doStop()
                    throws Exception
        Overrides:
        doStop in class org.apache.camel.support.startup.DefaultStartupStepRecorder
        Throws:
        Exception
      • createStartupStep

        public org.apache.camel.StartupStep createStartupStep​(String type,
                                                              String name,
                                                              String description,
                                                              int id,
                                                              int parentId,
                                                              int level)
        Overrides:
        createStartupStep in class org.apache.camel.support.startup.DefaultStartupStepRecorder