Interface PmTempFilesProvider

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
CreatingPmFilesProvider, DefaultPmFilesProvider

public interface PmTempFilesProvider extends AutoCloseable
Provides temporary files for Process Manager.

Removes created files on close().

  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    Creates and returns file to be mapped to memory transfer data from process to process.
    Creates and returns file for lock A.
    Creates and returns file for lock B.
    Creates and returns file for lock C.
  • Method Details

    • getLockA

      File getLockA()
      Creates and returns file for lock A.
      Returns:
      file for lock A (not null)
    • getLockB

      File getLockB()
      Creates and returns file for lock B.
      Returns:
      file for lock B (not null)
    • getLockC

      File getLockC()
      Creates and returns file for lock C.
      Returns:
      file for lock C (not null)
    • getDataBuffer

      File getDataBuffer()
      Creates and returns file to be mapped to memory transfer data from process to process.
      Returns:
      file to be mapped to memory transfer data from process to process (not null)
    • close

      void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException