类 ApplicationPidFileWriter

java.lang.Object
org.springframework.boot.context.ApplicationPidFileWriter
所有已实现的接口:
EventListener, ApplicationListener<SpringApplicationEvent>, Ordered

public class ApplicationPidFileWriter extends Object implements ApplicationListener<SpringApplicationEvent>, Ordered
An ApplicationListener that saves application PID into file. This application listener will be triggered exactly once per JVM, and the file name can be overridden at runtime with a System property or environment variable named "PIDFILE" (or "pidfile") or using a spring.pid.file property in the Spring Environment.

If PID file can not be created no exception is reported. This behavior can be changed by assigning true to System property or environment variable named PID_FAIL_ON_WRITE_ERROR (or "pid_fail_on_write_error") or to spring.pid.fail-on-write-error property in the Spring Environment.

Note: access to the Spring Environment is only possible when the triggerEventType is set to ApplicationEnvironmentPreparedEvent, ApplicationReadyEvent, or ApplicationPreparedEvent.

从以下版本开始:
2.0.0
作者:
Jakub Kubrynski, Dave Syer, Phillip Webb, Tomasz Przybyla, Madhura Bhave
  • 构造器详细资料

    • ApplicationPidFileWriter

      public ApplicationPidFileWriter()
      Create a new ApplicationPidFileWriter instance using the filename 'application.pid'.
    • ApplicationPidFileWriter

      public ApplicationPidFileWriter(String filename)
      Create a new ApplicationPidFileWriter instance with a specified filename.
      参数:
      filename - the name of file containing pid
    • ApplicationPidFileWriter

      public ApplicationPidFileWriter(File file)
      Create a new ApplicationPidFileWriter instance with a specified file.
      参数:
      file - the file containing pid
  • 方法详细资料